MONITORING

ATTENDANCE

SCHOOL THROUGH

SMS

HASNIEZA

BT MOKHT AR

This report is submitted in partial fulfillment of the requirements for the Bachelor of Information and Computer Science (Software Engineering)

FACULTY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY UNIVERSITI TEKNIKAL KEBANGSAAN MALAYSIA

KOLE]

2005

II

ABSTRACT

The proposed software system called Monitoring Attendance School through SMS as the final project for PSM. Monitoring Attendance School is a system that has been proposed to be developed and implemented for management team in school. The gain for this system is to monitor the daily student attendance and to acknowledge parents about this. This system will be fully computerized and also apply a new communication technology SMS. When the system detects an empty attendance, the system will automatically generate a message that will be send to the hand phone via SMS. The methodology applied in developing this system is OOAD. So with all chapter that will do, such as introduction, literature review, design and analysis, all the problem can be identify and this problem can be solved. The system that will be develop will help all users especially the management team in school to do their task.

Oleh itu diharapkan dengan ada nya dokumen yang mengandungi maklumat sperti pengenalan. . dimanajika sistem dapat mengesan nama pelajar yang tidak hadir. Matlamat utama system ini adalah untuk memantau mengenai kehadiran para pelajar kesekolah dan secara tidak langsung ia melibatkan para ibu bapa sebagai penjaga pelajar mengetahui mengenai sistem sekolah. rekabentuk dan analisis ini dapat membantu dan mengatasi senua keperluan. Metodologi yang diguna kan untuk membangunkan sistem ini ialah dengan menggunakan konsep OOAD iaitu melalui program UML. Sistem ini dibangunkan adalah bertujuan untuk membantu dan digunapakai oleh pihak pengurusan di sekolah-sekolah. maka system akan secara automatik menghantar mesej ke telefon pihak penjaga. kajian literature. Sistem ini akan dikawal sepenuhnya oleh sistem yang berkomputer dan juga menggunakan technologi terkini iaitu mesej secara SMS.III ABSTRAK Sistem Pemantauan Kehadiran Sekolah melalui SMS ini adalah merupakan projek yang akan dibangunkan untuk memenuhi keperluan Projek PSM ini. Diharapkan sistem yang dibangunkan ini dapat membantu pihak pentadbiran sekolah dalam melaksanakan tugas mereka.

PSM is one of the subjects for the course of Bachelor of Information and Communication Technology (Software Engineering).CHAPTER I INTRODUCTION 1. the report will describes about the purposes of the project and also give the overview about a current system. The detail project will be explained in scopes section. This chapter wills starts with project background which is describes about current system and also the overview about the project that have been proposed.1 Overview In the Project Sarjana Muda (PSM). . This chapter will continue with project significance. it will continue with problem statements and objectives for this project. After that. the system that will be developed called Monitoring Attendance School through SMS. In this chapter. expected output and conclusion.

that will more systematic Because of that. They only know when the report card is given to them. and to get parents This system will be fully computerized communication technology and also apply a new attendance will be the SMS.2 Project Background Management less computerized team in school whether primary and secondary school using Most of the schools in Malaysia attendance. then end of the month teacher is responsible calculating the percentage of student's attendance.2 1. a computerized Attendance system that will be named Monitoring System) system has been team in school. the student discipline problems will be zero defect in attendance context and the parents will be inform if the student escape . All the daily students' saved in a specific database. Nowadays. teachers will be taking and write the student daily attendance record book. In a manual in the system in their management. system will automatically via SMS. to update the record by This showed that the manual system is not strict and the student does not pay much attention to the attendance. Parents also do not know either their children come to school or not. When the system detects an empty attendance. generate a message that will be send to the hand phone Hopefully with this system. The School through SMS (Short Messaging and implemented proposed to be developed for management target for this system is to monitor the daily student attendance knows about this. are using a manual system to monitor the student's system. tremendous information Information and Communication Technology (lCT) brings a for get the new technology to change and ease the management and efficient. twice a year.

This computerized system can make easier management team to manage the student attendance problem and more systematic. Existing system to monitor student attendance does not exist School management still doesn't have a computerized system in their management. school management are using less computerized system and still using manual system in their management. Our system is mainly to help a management school parties in order to organize the students' attendance systematically and more effectively. Using this system. the data management is more systematic. More space required The manual system used a lot of paper and book to record the daily data about student attendance. This system also will make the school management system to be more systematic. efficient and smoothly process. Certain parents just know when they receive a warning letter from school to mention that their children are escape from class. This will cause more space will be used to keep the papers and books. parents do not know about student performance in school especially about daily attendance. .3 Problem Statement Mostly. 3. The problems that bring to the developing of the Monitoring Attendance School through SMS are as stated below: 1.3 the school. 1. Information about student presence is not view clearly by their parent Mostly. 2.

4 4. Create a systematic and effective attendance management system The management for the student attendance process is not systematic because when using the manual system. 1. . Save time and keep data more secured The manual system takes more time because all the process such as the attendance calculation and the warning letter has to be done manually. The point here is to reduce time and ensure that the data is kept systematically and free from damage. • To monitor the attendance of the students and to simplify the usage of school management. error free and high quality services to the users concerning the students' daily attendance record. there are a lot of disadvantages and problems. 5. • To report on the student attendance status and to improve students attitude. The administration authority should replace the manual system to a computerized system to manage all the process properly and systematically. • To build a system that can reduce the number of damage data. and to give maximum advantage to the whole management in school. There are five fundamental objectives of this project: • To provide a computerized system with high efficiency.4 Objective This project is carried out with the following objectives.

All the data will be saved in a specific Using this module. and take an 2. of student attendance This module will calculate and generate the statistic for the . Attendance module This module will be control by one system to manage the process while attendance database. While parents get this SMS. they can refer directly to school management action to exceed this matter. users will saved and monitor the data clearly and easy.5 • To build one system students' that provides convenience communication for both parent and school management. When the system generate a detects an empty attendance. Users only can key in data. will be record. search and calculate and view a percentage of daily attendance by month. 1.5 Scopes The scope of the project will be described the system more specific and the scopes are as following: 1. Monitoring status module This module is under system functionality. the system will automatically message that will be send to the hand phone via SMS. the percentage percentage.

1. This system will be help the management does not have to spend more time just to record a student attendance. The main objectives of this system will be achieved if the approaches can function smoothly. calculate the percentage of attendance and any mistakes.7 Expected Output In this system. All these works can be done using this system without worrying about any mistakes occurs. All the data that have been entered in the system will be save in a specific database.6 1. After this system is fully developed. it will enable the school management and parents to use one computerized system and also can increase a . The school management team does not have to spend much time for handling this matter and users can spend their time to do others related job. Each module that is proposed is important in order to overcome the problem that occurred in the manual system. each module will come out with their expected output. This system also can increase a discipline level among the students especially about their daily attendance. This system will monitor and ease the process by using a new method that is more systematic and efficient.6 Project Significance The system that has been proposed maya benefit to both parties which are the team in school management and parents. This system is more effective because the management team can manage a daily student attendance by fully computerized system and lets the parents know about student performance too. The aim of this system is to simplify all process that is occurred in manual system and create a computerized system.

7 discipline level among the students and the parents will be well inform about their children attendance in schools. Parents will receive message in a form of SMS through their hand phone. Times usage can be save when the management use a computerized system. After this. increase working efficiency.8 Conclusion As a conclusion. 1. secure and integrated the data in the database. and understanding of students attendance as well as their performance. reduce the manual calculation of percentage problems and this system come out with new approaches such as SMS application. . this chapter also explains about the methodology that will be used in this project. It's because the systematic and effectives services can be provided. This system is useful ifboth parties take the advantage by using new technology in their management. Hopefully. the next chapter that will be provided is Literature Review and Project Methodology. This part will review the previous project and make a comparison with project that has been proposed. the expected output of this system will avoid all the problems that the manual system faced before the management use a computerized system for manage the daily attendance student process record. when the new system is fully implemented it will definitely helps reducing time of process. Besides that. less space are required and system will be more systematic and more user friendly.

it will be focuses on literature review and project methodology. it also states other approaches that will be used in this project after comparison with previous approaches.1 Introduction In this chapter 2. All the requirements in this system will be explained in high level project requirements and followed with project schedule and milestones. This chapter will be continued with conclusion whereby it will conclude about this chapter and also gives an overview about the next chapter 3. Analysis Requirement. In project methodology section. Besides that. The literature review is focused on the research of the current system and the new system that will be developed.8 CHAPTER II LITERATURE REVIEW AND PROJECT METHODOLOGY 2. The purpose of a literature review is to convey the reader about the knowledge and also can established the ideas have been on a topic and what are the strengths and weaknesses. This section is started by fact and finding. It will discuss and review about approach and related research. . selected approach or methodology will be described the activities that may do in every stage. reference about this system.

This travel information is also provided to the public through media reports. School is a place where the students can get knowledge and learn a new thing. student information. This process is such as student registration. After doing a research at Sekolah Menengah Kebangsaan Air Keroh.1 Case Study to review of Existing system Case Study 1: Houston TranStar AVI Traffic Monitoring System (http://traffic.2. information and record about teacher and staff and duty roster for prefect and others. mostly in school management still used a manual system to manage all the process flow. This information is provided to personnel within the Houston TranStar Center for use in detecting freeway congestion.org/aviinfo/avi-tech. for daily student attendance will be change from a manual system to computerized system. all the information that achieves is prove that no computerized system they use in their management. Now.houstontranstar. From research.html) History: The Houston TranStar Automatic Vehicle Identification (AVI) traffic monitoring system is used to collect real-time information showing current travel conditions on Ilouston area freeways and high occupancy vehicle (HOV) lanes.9 2. All the process is done manually and not systematic.2 Fact and Finding Management team in school whether primary and secondary school using less computerized system in their management. 2. . The idea to develop this system come after some research has been made about school management.

software calculates average travel times and speeds for a roadway segment.10 displays on selected roadside electronic message signs. The main source of vehicle probes is commuters using the" EZ-Tag" automatic toll collection system installed by the Harris County Toll Road Authority (HCTRA). The A VI antennas and readers monitor the passage of vehicles equipped with transponder tags. Houston was the first city to apply AVI technology for monitoring traffic conditions. The AVI system operates through the use of A VI antennas and readers which are installed on structures along Houston area freeways. Transponder tag readers are placed at I to 5 mile intervals along freeways and HOV lanes. and on the Houston TranStar Web Site. The transponder tags are powered by a small battery which enables them to reflect signals transmitted from the antennas/readers. Function: The system uses vehicles equipped with transponder tags as vehicle probes. The averages are made available to software which provides the data for the Houston TranStar web site. . Each reader senses probe vehicles as they pass a reader station and transmits the time and location of the probes to a central computer over a telephone line. As the probe vehicles pass through successive AVI readers. Technology: The system uses Automatic Vehicle Identification (AVI) technology developed by the Amtech Systems Division of TransCore to collect the real-time traffic information.

1 AVI Technology Demonstrations Advantages: • • • To avoid a traffic jammed To give the information about traffic to the road users.II Done • Internet Figure 2. To decrease the road accident .

Easy allocation of shift to the employees.bitpipe. It is very effective in systems. leaves status. . compensation. of Office 'rime In/Out and Movement Automatic registration In/Out of the employees.com/ams. . movements... The system besides maintaining resolving proxy entry problems inherent in other traditional records details such as arrival and departure of employees information information regarding their personal and official profiles.. location. department.com/detaiIlPROD!1098867880914.ntendance. to secure the data and Case Study 3: Attendance Monitoring System (AMS) ) (http://www. and leave records of all employees Benefits: .. ..dpsindia. .12 ( 'ase Study 2: Fingerprint Based Time and Attendance Monitoring System (http://www.. Holiday maintenance facility. This system develops to ease the management combine all data in one system. etc. can be linked to any payroll software to automate the complete process. software automatically records and monitors the in an organization.htm The application . Facility for changing database location. Official employee such as designation. Easy maintenance of leave record of the employees. shift. .html) Fingerprint based time & attendance monitoring system provides a foolproof solution using fingerprint authentication. . Compatible to different types of swipe cards.

13 Features: • Provides facility for automatic type of movements as well as manual entry of different of the employees requirement. Case Study 4: Access Control Attendance Monitoring hun) Software (http://www. Provides facilities for managing shift of the employees.exeba. on host computer. that deal with members. Anytime enter or exit a secured area. Or it can easily set up EXEBA-ACONTM All hardware functions are easily controlled EXEBA-ACONTM by EXEBA-ACONTM comes complete with an 10 badge template which includes a barcode printing utility. History: EXEBA-ACONTM Gym and other organizations is a "Real Time" access control system designed for Clubs. Provides facilities for managing leave record of the employees. EXEBA-ACONTM company or you may want to monitor employee. Corp. can simplify the process. .com/access. student. It is a "real-time" access control monitoring personnel/members system. • • • • • Provides several reports based on managements Provides database backup facility. to poll information from your data terminal. Provides selective user access to the different module of the system. host computer is updated immediately. It is designed to run with hardware offered by Escan Technologies Security may be a concern in your member.

Grant selective access to certain facilities or events. member groups. . • • Allows use of alternate member ID Customize member messages.e.2. schedules. • To comply with the hardware requirements. the software automatically sends a "Happy Birthday" message) • • • Setup Member Groups by defining a set of rules.2 Analysis and Findings After review some of the monitoring system that are applied at any organization.14 Features: • Creates and keeps track of member data. Schedules: • • • • • Provides schedule for every member Allows adding a grace period to the schedule Provides a schedule validation for every clock in/out Prevents early & late clock times Reports out-of-schedule clock in/out 2.. Member data can be secured independently by setting up an internal password. more features are included in order to simplify the process flow. messages. the ID badge length can automatically be setup to 6 or 12 digits. by simply entering the individual's birth date. lhcre are many methods and style in processes and tools that are being used to organize the system in the World Wide Web. (i. group rules.

Ihis feature makes this system more effectives because it not takes a longer time to process the flow and apply the technology in their management.II~ used is exciting because implicates the technology usage. process flow that . The added features that will include in this system are SMS application. Sometimes. Refer to quantitative that are explain before. after do a review from other exist system. All the process flow is identical only the unplementation and appearance is different. After compare the current system with proposed system. Because of this reason. features are added in order to overcome the problem that occurred in school management. the students' guardians do not know that the student does not come to school. each system come out with extra features in order to overcome the manual system. the comparisons for the case study are as xhown in the table below. this system has been proposed to inform the ~~uardiansabout their children absence through SMS. type of uuplementation is not too much different. for propose system.15 Obviously. But. From the fact and finding. .

. 0. 8 ~ '2 ._ ~ 'i: 0 "0 .... c..... Il) ~ ... = ~ ~ bfJ c 'z: CFJ Il) Q. ~ u >'} c-::: 1) .. ~ ::I _g ~ en 0 t: Il) ..:l Z Il) ~ ..._ 0 .._ U :...~ c Il) Il) = ~ 011 ~ e.... ~ o c E ~ Il) VJ VJ 0 >.. ... == ~ .:l o Il) s:: ~ <r: ... t: 0 ..... .."'._ VJ >.. 0 .t: u Il) 0 t: :r: .. en s:: "0 ._ ~ s:: Il) u ·c u Il) >...) c-::: C/J f- 0.J E:::: ~ rIJ ~ ~ "0 "0 . ... ."0 Il) VJ ·c "0 N Il) Il) 0..... e.. ~ rIJ 8 ~ E Il) ..e0 ll) 0 0 ...::: o Il) "0 - c :> <r: s:: '--' '-+- ~ ~ .. ~ <> ~ ~ E 0 ~ .... c-::: ~ ::t VJ ~ c-::: ::l E +-' 0 v :.0 ~ f- rIJ rIJ ~ e. ..5 e.. ~ .. ~ E ~ CFJ ~ '-+Il) 'w Il) t: "0 Il) _g Z ~ bl) >.....J 011 - ~ ~ ~ - ...... Il) s:: Il) "0 . 0 0 rIJ = 'i: 011 ~ '.. >... ..c Q 0..a Il) t. = 0 rIJ E +-' CFJ CFJ Il) == = rJ"1 0 ~ ~ 8 ~ -> ~ ~ C ...._ ~ CFJ Il) "0 "0 < ~ 0 rJ"1 ·c ~ s:: Il) .. co ::I E o o ~ s:: ~ E o ~ bl) o .... '2 ~ ==0 0 ~ e....._ ~ o Il) ~ ::I ::I C/J 0...J .. +-' CFJ C/J >. o Il) C/J ~ rJ"1 .. 0 ~ ~ ·c .. 0...J ~ 011 '... ~ -rJ"1 "0 ·c . 0 ~ CFJ t: rJ"1 >. s:: E E ~ CFJ Il) >... CFJ "0 . "0 t: CFJ 'i: ..J e.--...2 0 +-' ~ . '2 e.. "0 .:l rJ"1 t: ~ ~ ... = = ..J < U = = 'i: ~0 '0 "0 .c .t: Il) 0 ......._ ~ t: o o "0 s:: ~ =~ ... Il) Il) < '-' ~ VJ U ::I I ..: ''. 0 < ~ 011 >. =< ~ = = 'i: ~0 "0 . "0 ...::: t: 0 .:l >... = ~0 . 0..... VJ 1) d...0 ~ CFJ Il) ~ "0 s:: ~ ~ Il) s:: ·c :<::: 0 0 eo ~ CFJ <.. . C U Il) 0 .. ....t: u C/J B 0 .2: ~ U Il) Il) - .= Il) u < ~ rJ"1 .... rIJ 8 rJ"1 .....~ Il) ~ dd Il) Il) t: o t: Z Il) ..:l o ':g Il) 0 .... .. C/J ~ ~ ~ ..~ o ~ '-+Il) ~ e ~ ·c .. u ''::: "0 t: d CFJ ....... ....._ Il) ::I Il) u I C/J ~ ~ ~ < ~ I :!: 0 ~ Cil Il) U < ~ = ~ Il) VJ VJ E= E ~ u u Il) "0 . t: U ""S ....... E N ~ ..0 CFJ Il) c ·c ~ E U 0 0 0.. ~ o >. Il) "0 0 0. '--' o o .= U . +-' ~ c-::: c::._ .t: s:: ~ :r: en Cil .. ..

-.....c .) <lJ <lJ C t....... 0 0.. . ro .... 0 ro ~ u: ... C .._ ro ro <lJ ¢:: <lJ <lJ ::: ....~ > 0 <lJ ~ 0 > "-' :r: ...... U 0 ::::. .._ 0 <lJ ..3 0 c <lJ ._ ir: tr: ~ <lJ ..... .~ ....... ...._ ~ 0 ir: c ...... ::::.._ <lJ -0 0 :r: c 0 0 .... e ..-.... U >-. c: 'l.:= e 0 0 E .......c co .. ro C <lJ <lJ <lJ ro ro c ro en E C <lJ .. r/l r/l ... tr: E <lJ .-.._ 0 . tr: tr: E ._ c: ... ~ -0 C u ... ::::.-._ c U .. tr: cr: E ._ ~ -0 -0 <lJ u <lJ tr: E 0 .... . ....c ...c ro eo 0. . ro .....-:= ...s: . C U r/l > ro ...D .c . ::::.c .D c 0 0 c <lJ ...~ -0 >-. ::::.._ .. u ro .. e ro ro ..._ bJ) .. r/l~ c ..8 -0 <lJ OIl <lJ -0 .. 0.....s: . -0 0 ....... u: I. ....... E u . ..-...~ 0 C . <lJ <lJ . <lJ <lJ </1 <lJ c: :> 0 -0 ......_ .c .s en c <lJ 0..~ E <lJ ::: E <lJ E u E 0 <lJ .. ro <lJ .. 0 C -0 tr: >-._ .8 .) 'l..~ c ...S -0 ro ..) ro ro ·c c OIl .. ro 0..._ -0 ::::.. C <lJ .. 0 W ro c. ::::.. 0 E c.. c: V ro ... .....:.. o: ::::.......c <lJ ..... <lJ U <lJ VJ u: .~ E 0 <lJ ... ::::. . c: ro U U >-... Vi <lJ ...~ ro cu ·c ..: 0.....c r/l ro bJ) .... 0 U U ... :t:: ro <lJ c ~ -0 c ro 0..... c: ::::.. . -0 r/l I ..:.. ro <lJ . ...c ... ::::... ir: ir: o E u ......._ 0 ..~ N @ oJ) C 0 o: ::::.........._ <lJ 4tr: <lJ VJ r/l 0 0 0 -0 .) E r" > ro -0 C <lJ 4- .2 U 0 -0 e ro N -0 <lJ ir: eo ..D E ... r/l tr: E U >-. ro <lJ . . ro C <lJ .... U <lJ ~ u ::::...... . o: ........ -0 ro C 0 ~ VJ . ir: OIl ./") u C () -r: I....c:: ....-.....> "...-.....c . . 0 u: c: 0 .... c <lJ .c ...~ U C c: u.~ c <lJ c E ......

iii. a problem will occur (e.. "~~.. spiral model may be difficult to convince customer because it expertise to evaluate the successfulness. Object- ••Irllll:d methodology. Heidicka (1999) they had that by using this approach their designs had improved greatly.llage (UML) to visualize all the relationship dill 11.1''' ise approach suggested by classic life cycle. which are traditional methodology. to (1969).llIandsa risk assessment I".lItllll·S in the model had decreased. In object-oriented methodology a designer or analyst will use Unified Modeling to replace the traditional method. cost). U"illl'SSinformation The major advantage ofUML into data model for an instance. the structures are much more robust. to H..1. flexible and . approach. \ overed and manage. IHII methodology decomposed the system with respect to data and "By referring to Dr." Unfortunately. whenever the latest user requirement pops up. a possibility to changes can be reduced. customer had better understand l . where the number of .n..llive nature in prototyping with systematic aspect of the sequential model. .l'roject Methodology One type of methodology iflI~'\IIl' implementation the has been selected to develop this monitoring "According system. process will run smoothly. Dorsey and R.'hl hint on structure.is Entity Relation Diagram (ERO). approach at any stage to maintain the systematic 11. and component-based The first approach is as a vital model. So.18 &~... Spiral model is realistic approach to a large-scale the developer it enables \11'111 and software because software evolves as the process progresses.g. '''Ikl' 10 maintain". is addition of 1111'.jI. If a major risk cannot . when association entities arise from ." "According II to Pressman (200 1). Otherwise.Simon "'fl' are three approaches to build a system. Object-oriented . eloper to apply the prototyping and react to risk at each level..A.lllionalapproach where it arrives at functional system decomposition lhl' spiral model is a model that had been proposed by Boehm (1988) that combined I.Iq.

'etsand has specific attributes and behaviors. classes. IhlS case. frameworks and their interactions."'ll.ut represent components.plementation phase." : . or services. Objects are manipulated with collection "I function called method. b~. Vouk (1997) it is widely 1·. less complex and less costly). E. !'"IlL'!" designs and implementations (e. 00 methodology implies the 00 analysis and design . OOAD is an approach that will be used during ".111\ to many relationship there are no way to show the exact number of business rule. From three approach comparison." Donald Firesmith. The component1I'"hCd development model incorporates many characteristic of spiral model.1 00 Methodology In object-oriented methodology.1'11" model composes application from prepackaged software components called class. A significant difference between the object-oriented and . 00 design also is "the design of an application in terms of objects.19 l1li1.»nponent-oriented approaches is only the use of inheritance element.ilL'ved object-oriented (00) development has considerable potential for increasing that ". 1995) (online).1. Dictionary of Object Idmology (SIGS Books.tt\Varedevelopment productivity because it can give a better problem understanding. Potok and M. "According to T."()AD). UML can show the accurate cardinality. the problem domain is characterized as a set of . u-ters. All of these objects communicate 1I'II1Iugh a messaging protocol. A. The third approach is component-based methodology where it stresses more on IInllt p~ .g. lire. ·. operation. Although on the surface. (Access 20 April 2005) . this approach is similar as object-oriented concept but . However.

. The development .. Requirement Phase • • • • Detail Analysis Develop Use Case Develop Use Case Storyboard Software Requirement Specification (SRS) 111 Design Phase • • Detail Design Software Requirement Specification I\ Coding Phase • • • • Coding Unit Testing Develop Test Case Software Test Description (STD) .. Design "'1. I.'.".20 This project will implement the iteration model in the development process. U'III' arc six phase involves in this process. that will be implemented in developing this project is as follows.1"1'. Testing Phase and Implementation Phase.. Coding Phase. Initial Phase • • • Capture requirement Develop use case module Develop general architecture Develop general association Project proposal development Software Development Plan (SOP) Software Architecture Development (SAD) • • • • II.. Requirement Phase. Initial Phase..

unu-nting the artifacts of software systems.'" .jl~."11"" Modeling Language (UML) to visualize all the relationship to replace the ."fIn h can be altered to build systems. rructures are much more robust."t\Vare systems. constructing.. m which..~+Iilliliial ethod. . ~ I 'nified Model Language (UML) Ihe UML is a standard language for specifying. flexible and easy to maintain.Ii. The practice of . and . object oriented analysis is to improve system designs and to see how system .hllalnotations to express the design of software projects. The UML uses mostly tNI.". .l'I'h 111). visualizing. Testing Phase • • • Integration Testing System Testing Software Test Result (STR) \ I.1 OOAD Advantages lhe OOAD methodology is being selected as the project methodology because II..21 v. is Entity Relation Diagram (ERD). as well as for business modeling and other . Implementation Phase • • • User Acceptance Test Training User Manual I '1. In object-oriented methodology a designer or analyst will use " .. .

ical Diagram Component Diagram displays the high level packaged structure of the code itself. Diagram Displays the sequences of states that an object of an interaction goes through during its life in response to received stimuli. associations inheritance. It also displays relationships such as containment. including source code components. Numbers are used to show the sequence of messages. Diagram Models class structure and contents using design elements such as classes. Dependencies among components are shown. packages and objects.t~s. cnce Diagram Sequence Diagram displays the time sequence of the objects participating interaction. . among actors and I'. together with its responses and actions. tiv ity Diagram Displays a special state diagram where most of the states are action states and most of the transitions completion are triggered by of the actions in the source states. This diagram focuses on flows driven by internal processing.22 1 "11 diagrams 11 commonly created in visual modeling tools include: '"It" I~ II ! Ii 0 Purpose 'ase Diagram Displays the relationship use cases. \. . and others. in the This consists of the vertical dimension dimension (time) and horizontal (different objects).d ! C l.

.litions of operations..and ~.nts of the software under development. processes.23 binary code components. i-. 'llIH. It can be used to place additional constraints on models and describe pre.!. . at link time. .ibulary. OCL is based on standard set-theory and is free of side- . including complex concurrency and I JML contains extension mechanisms and a constraint language called the Object . . and objects that live on them. Deployment configuration Diagram displays the of run-time processing elements and the software components. It provides a rich set of notations that can be used to describe many different ".tlaint Language (OCL). components. and executable exist at Some components compile time.I .h411Ihlltion. at run times well as at more than one time. Table 2.u..2 UML Diagrams Modeling Tools . 12. "'l'.1 lJML Advantages The advantage of using UML is UML offers a common language uniting different ""Int-oriented software development methodologies in terms of notation and '''' .

."..II ..'>k ) i \""'" I\ RAM 512 Mega Bytes At least 20 Giga Bytes i vc To save data in diskette To enter the input To interact with the buttons 15" inch monitor II i il..1 'WI \ l' r Visual Basic 6.t'tware Requirements lite software requirement for develop this system are stated below: Purpose p Operating Database To design the interfaces To edit images for interfaces As the scripting language for program code System (OS) .. '.24 a.'I'I' \ 'I 1)1' /.~"" I N ~'III. .lId Ii ! u..4 Software Requirement . • : Hardware Requirements I he hardware requirement for develop this system are stated below: Requirement At least Intel Pentium 4 / AMD Athlon (tm) XP 1600+ iI II I ~"'III.0 uoshop 7 uc Table 2.~II". "'I:h Level Project Requirements .

Sign up to vote on this title
UsefulNot useful