Top Banner
TABLE OF CONTENTS Title Page i Approval Sheet ii Acknowledgment iii Table of Contents iv List of Tables v List of Figures vi Abstract of the Study vii Chapte r 1 THE PROBLEM AND RESEARCH DESIGN 1 1.1 Introduction 2 1.2 Objectives of the Study 1.2.1 Development Objectives 1.2.2 Immediate Objectives 1.3 Significant of the Study 1.4 Scope and Limitation of the Study 1.5 Review and Literature of the Study 1.6 Framework of the Study 1.7 Research Design 1.8 Research Setting 1.9 Research Instrument 1.10 Data Gathering Procedure 2 PRESENTATION, ANALYSIS, AND INTERPRETATION OF DATA 2.1 Use Case Diagram 2.2 Use Case Description 2.3 Sequence Diagram 2.4 Activity Diagram 2.5 Entity-Relationship Diagram 2.6 Data Dictionary
37
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IT302-11ProjectFormatSummer2010(2)

TABLE OF CONTENTS

Title Page i Approval Sheet ii Acknowledgment iii Table of Contents iv List of Tables v List of Figures vi Abstract of the Study vii

Chapter

1 THE PROBLEM AND RESEARCH DESIGN 1

1.1 Introduction 21.2 Objectives of the Study

1.2.1 Development Objectives1.2.2 Immediate Objectives

1.3 Significant of the Study1.4 Scope and Limitation of the Study1.5 Review and Literature of the Study1.6 Framework of the Study1.7 Research Design1.8 Research Setting1.9 Research Instrument1.10 Data Gathering Procedure

2 PRESENTATION, ANALYSIS, AND INTERPRETATION OF DATA

2.1 Use Case Diagram2.2 Use Case Description2.3 Sequence Diagram2.4 Activity Diagram2.5 Entity-Relationship Diagram2.6 Data Dictionary2.7 User Interface

3. SUMMARY, CONCLUSIONS AND RECOMMENDATIONS

BIBLIOGRAPHY

APPENDICESA. Definition of Terms B. List of Templates C. Curriculum Vitae

Page 2: IT302-11ProjectFormatSummer2010(2)

Attendance-Monitoring System

A System Proposal for Department of Public Works and

Highways

A Project Proposal

Presented to

Dr. Andrew P. Ponte

Dean of the College of Information Technology

Liceo de Cagayan University

In Partial Fulfillment of the Subject

System Analysis and Design

by

Cayetano D. Paderanga

May 2010

Page 3: IT302-11ProjectFormatSummer2010(2)

APPROVAL SHEET

This project entitled Attendance-Monitoring System” prepared and submitted by

Cayetano D. Paderanga in p a r t i a l f u l f i l l m e n t o f t h e requirements on the

Subject IT302-11 (System Analysis and Design) has been examined and is

recommended for acceptance and approved in Oral Examination.

Approved by the Committee on Oral Examination with a Grade of .

Instructor

Page 4: IT302-11ProjectFormatSummer2010(2)

ACKNOWLEDGMENT

First and foremost, I would like to express my genuine thanks to our almighty God for his unconditional love, unlimited support, and blessings such as wisdom, and knowledge in making this system study successful.

I would also like extend my deepest thanks to our Dean of the College of Information Technology Dr. Andrew P. Ponte and at same time our subject instructor. I am very thankful for the knowledge and goodness he shared; and comments he provided me on my system that will make my system more reliable and detailed.

Page 5: IT302-11ProjectFormatSummer2010(2)

LIST OF TABLES

Table Page

1 Use Case for View Customer Record 20

2 Use Case for Update Payments 20

Page 6: IT302-11ProjectFormatSummer2010(2)

LIST OF FIGURES

Figure Page

1 Spiral Model 6

2 Current System Flow Diagram 14

Page 7: IT302-11ProjectFormatSummer2010(2)

1. INTRODUCTION

Technology nowadays is fast changing and new machines are developed

in order to make job faster and more convenient. Automation is designed to

maximize efficiency, convenience, and quality service offered. It is undeniable

that automation is a lot faster compared to the traditional way of doing job which

requires much effort.

1.2 Objectives of the Study

1.2.1 Development Objectives

The research project was intended to design, develop

and implement an attendance-monitoring system serves as a time

log that is set up as a computerized database. An attendance-

monitoring system maintains a daily record of a person's arrival and

departure time from work.

1.2.2 Immediate Objectives

The project aimed to develop an System to a client-

server event driven user interface using Active Server Pages as

front-end, MySQL for the back-end, and Windows Server for the

operating system.

Page 8: IT302-11ProjectFormatSummer2010(2)

1.3 Significant of the Study

The findings of this study would benefit the following entities.

The University. The findings of this study would help the

university produce learners with skills and knowledge necessary to

excel in the emerging digital society.

The Instructors. The findings would encourage them to use the

information technology in the deployment of the curricular offerings.

The Developers. The findings of this study would provide them

insights they could use to improve the system that caters to the

different learning levels of the clients.

The Students. An attendance-monitoring system tracks students'

attendance and progress from pre-kindergarten through 12th grade.

Parents can request students' progress reports or transcripts.

The Future Researchers. The findings of the study would serve as a

springboard for related studies to be conducted in other academic settings.

1.4 Scope of the Study

This research will develop an Attendance-Monitoring system. The

system platform is dependent on the HyperText Markup Language (HTML)

and the ASP Scripts. An attendance-monitoring system contains a person's

name, address, date of birth, medical history and attendance history.

Page 9: IT302-11ProjectFormatSummer2010(2)

1.5 Review of the Literature

Most of the attendance systems use paper based methods for taking and

calculating attendance and this manual method requires paper sheets and a lot of

stationery material. Previously a very few work has been done relating to the

academic attendance monitoring problem. Some software’s have been designed

previously to keep track of attendance .But they require manual entry of data by

the staff workers. So the problem remains unsolved. Furthermore idea of

attendance tracking systems using facial recognition techniques have also been

proposed but it requires expensive apparatus still not getting the required

accuracy.

In this paper we propose a system that automates the whole process

of taking attendance and maintaining its records in an academic institute.

Managing people is a difficult task for most of the organizations, and

maintaining the attendance record is an important factor in people management.

When considering academic institutes, taking the attendance of students on daily

basis and maintaining the records is a major task. Manually taking the

attendance and maintaining it for a long time adds to the difficulty of this task as

well as wastes a lot of time. For this reason an efficient system is designed.

Page 10: IT302-11ProjectFormatSummer2010(2)

View Attendance Record

View Employee Records

Add Employee

Add Schedule

Makes Attendance

1.6 Framework of the Study

0

AttendanceMonitoring

System

Figure 1

Context Diagram

The context diagram illustrates the structure of Information Messaging

System. In the figure above the admin can view records, add employees, add

schedule and make schedule while the employee can view its attendance record

of their arrival and departure time from work.

Employee Admin

Page 11: IT302-11ProjectFormatSummer2010(2)

1.7 Research Design

The researchers used the spiral model for the proposed system. The model

starts with planning. The flow of study was planned carefully. The next step taken

was the gathering of data from internet, books, and journals as bases for the

system design. After designing, the system was tested to determine the

accomplishment of the stated objectives.

1.8 Research Setting/locale

This p r o p o s a l centered o n t h e A t t e n d a n c e -Monitoring System for

Department of Public Works and Highways Apovel, Patag, Cagayan de Oro City.

Page 12: IT302-11ProjectFormatSummer2010(2)

1.9 Research Instrument

The requirements of proposed system were analyzed using the Unified

Modeling Language (UML). The model of the data and data relationships was

presented using the Entity Relationship Diagram (E-RD).

The system will be developed in HTML format with Active Server Pages

and Visual Basic Script for the language program. The Macromedia

Dreamweaver will be used for the programming editor, the MySQL for the

back- end, and the Internet Information Server (IIS) for the web site. The

system used the Internet Browser, and the program will be linked to

Open Data Base Connectivity (ODBC).

1.10 Data Gathering Procedure

For the needed data, a thorough review of the m a n u a l attendance

system was conducted. Interview with faculty and staff and review of related

studies and literature published in the Internet were also done.

Page 13: IT302-11ProjectFormatSummer2010(2)

2. PRESENTATION, ANALYSIS, AND INTERPRETATION OF DATA

This chapter presents the system design modeled on Unified Modeling

Language. The Use Case Description Tables depict the functions of each

diagram.

2.1 Use Case Diagram

It describes the system from the user’s point of view. It also describes the

various functionalities expected from the system to be developed and how the user

is going to interact with those features (interview-

questions-on-uml-use-case-diagrams-class-diagram-and-sequence- diagram.html).

Page 14: IT302-11ProjectFormatSummer2010(2)

Make Schedule

View Employee

Logout

View Schedule

Evaluates Employee’s Attendance

LOGIN

Add Employee

Admin

Figure 3. Use Case Diagram for Administrator

Page 15: IT302-11ProjectFormatSummer2010(2)

Login

Logout

View Attendance Record

Employee

Figure 4. Use Case Diagram for Employee

Page 16: IT302-11ProjectFormatSummer2010(2)

2.2 Use Case Description

It is a simple synopsis or abstract of the use case diagram. It explains the

goals, plot, and theme of the use case (ht t p : / / boo ks. g oo g le . c o m . p h ).

Table 1Use Case for Log-in

Use case name Log-inActor Admin/Instructor/StudentDescription This use case is used by the actor to access the system.Normal Flow 1) The user invokes the use case by clicking the

“Log-in”button.2) The user enters log-in name and password.3) The system verifies and validates the log-in name and password.

Alternate Flow If log-in name or password is invalid, user has to re-enter a valid user name or password.

Precondition User must be registered.Post-condition User can access the system or just exit the website.Assumption User is on the website.

2.2 Sequence Diagram

It shows the sequence of method and interactions between classes. It also

shows the interaction of objects through message passing that reflects the

sequence of events. Every use case has one sequence diagram

(h t tp : / /ww w . f res he rs w i s do m . w isd omp lu g .c om /i n t e r v iew -q ue sti on s/ 6 - um l/ 6 -

in te r v i e w - q ue sti on s - o n- um l - u s e - c a s e - d ia g ra m s - class - d ia g ra m - a n d - s e q uen c e -

d iagram .htm l).

Page 17: IT302-11ProjectFormatSummer2010(2)

USER

USER INTERFACE LO-GIN CONTROLLER DATABASE

Employee / ADMIN 1.) DISPLAY

LOG-IN

2.) ENTER USER

NAME & PASSWORD

3.) CHECK USER

NAME & PASSWORD

CHECK LOG-IN

4.) INFORMATION

DISPLAY

Figure 5. Sequence Diagram for Log-in

Page 18: IT302-11ProjectFormatSummer2010(2)

2.3 Activity Diagram

It describes the sequence of activities in a system

(h ttp ://do cs.kde .o rg/d eve lopme nt/ en_ GB/kd esd k/umb rello /um l -e lemen ts.h tm l ).

ENTER ENTER

INVALID

USERNAMEINVALID

PASSWORD

Page 19: IT302-11ProjectFormatSummer2010(2)

VALID VALID

Figure 6. Activity Diagram for Log-in

2.4 Entity-Relationship Diagram

Entity-Relationship Diagram (E-RD) is a graphical representation of E- learning

courseware entities, associations, and data elements (McFadden and Hoffer 1994). E-RD

gives relationship of tables on a database; these tables are interconnected with each other.

The attributes of the tables show the information

that is stored in the database.

View

Make

schedule

ScheduleAdmin

Employee

EmpId

FName

MName

LName

EmailAdd

middlenameAttendance

AttIDSchedID Status

Date

Page 20: IT302-11ProjectFormatSummer2010(2)

adminid

adminname

Password

EmpID

daytime

adminid

birth_date

SchedID

hasw

Page 21: IT302-11ProjectFormatSummer2010(2)

2.6 Data Dictionary

AdminFiled Name Data Type Size Value Description

AdminID Numeric 7 Not Null Admin ID No.AdminName Varchar 40 Not Null Admin name

Password Varchar 15 Not Null Admin Password

ScheduleFiled Name Data Type Size Value DescriptionAdminID Numeric 7 Not Null Admin ID No.SchedID Numeric 7 Not Null Schedule IDEmpID Numeric 7 Not Null Employees IDday varchar 15 Not Null Schedule daytime varchar 15 Not Null Schedule time

EmployeeFiled Name Data Type Size Value DescriptionEmpID Numeric 7 Not Null Employees ID No.Fname Numeric 7 Not Null Employees firstnameMName Numeric 7 Not Null Employees MiddlenameLname Varchar 15 Not Null Employees Lastname EmailAdd Varchar 15 Not Null Employees Email address

AttendanceFiled Name Data Type Size Value Description

AttID Numeric 7 Not Null Attendance ID No.SchedID Numeric 7 Not Null Schedule ID

Status Varchar 15 Not Null Attendance Status Date Varchar 20 Not Null Attendance Date

Page 22: IT302-11ProjectFormatSummer2010(2)

2.7 User Interface

This refers to the Attendance Monitoring System interface for a

employee’s interaction in reviewing his/her attendance. This also refers of the

systems capability in presenting the subject matters in window-based format

by applying ico n s, menus which can be manipulated by a mouse and keyboard.

Figure 8. Attendance-Monitoring System Main Page

Page 23: IT302-11ProjectFormatSummer2010(2)

The AMS Main Page is designed to accommodate users who know little

or nothing about the computer. Users must open first a browser and type in

the address field the web site.

3. SUMMARY, CONCLUSIONS, AND RECOMMENDATIONS

SUMMARY (paragraph form)

………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

CONCLUSIONS (paragraph form)

………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

RECOMMENDATIONS (itemized)

1. ………………………………………………………………………………

2. ………………………………………………………………………………

3. ………………………………………………………………………………

23

Page 24: IT302-11ProjectFormatSummer2010(2)

BIBLIOGRAPHY

A.BOOKS

Joseph Lowery.(2007)., Macromedia DreamWeaver 8 Beyond the basic. Eight

Street Berkeley, CA: Lynda.com

Joydip Kanjilal and Sriram Putrew, (2009)., Sam Teach Yourself ASP.NET Ajax.

United State of America: Pearson Education Inc.

Michel V. Mannino,(2007)., Third Edition Database Design, Application

Development, & Administration. New York, NY: The MCgraw-hill

Companies, inc.

Mike Hotek.(2009)., Microsoft SQL Server 2008 Step by Step. Randmond,

Washington: Mike Hotek

Scott Mitchell, (2008)., Sams Teach Yourself ASP.NET 3.5. United State of

America: Pearson Education Inc.

B. JOURNALS and MAGAZINES

COMPUTER WORLD (June 2006)

IEEE ELECTRONIC SYSTEM AND SOFTWARE (2003)

PC MAGAZINES (October – December 2006)

SYS ADMIN (June – September 2002)

WINDOWS 2001 (January – March 2001)

COMPUTER DESIGNS (February – July 1995)

Page 25: IT302-11ProjectFormatSummer2010(2)

APPENDIX

A. Definition of Terms

The following terms have been operationally defined to facilitate

understanding of this study.

Graphical Users Interface (GUI). This term refers to a type of display

format that enables the user to choose command, start programs, and

see

lists of files and other options by pointing to pictorial representation (icons)

and lists of menu items on the screen.

Hypertext Markup Language (HTML). It is a system that provides a

marking up or tagging of a document so that it can be published on the

World Wide Web (WWW).

Interactive. It means obtaining immediate responses to inquiries.

Internet. It is a global network of networks used to exchange

information using the TCP/IP protocol. It allows for electronic mail and the

accessing and retrieval of information from remote sources.

Internet Information Server (IIS). It is a high performance web server

that is built and optimized to deliver interactive web server applications

for eCommerce and other uses.

Open Database Connectivity (ODBC). It is a system standard protocol

for accessing relational databases based around SQL.

Page 26: IT302-11ProjectFormatSummer2010(2)

B. List of Plates

Plate Page

1 Interview with the company administrator 52

26

Page 27: IT302-11ProjectFormatSummer2010(2)

C. Curriculum Vitae

A. Personal Background

NAME : ADDRESS : DATE OF BIRTH : AGE : CITIZENSHIP : STATUS : MOTHERS NAME : FATHERS NAME : HEIGHT : WEIGHT : HOBBIES :

B. Educational Attainment

ELEMENTARY :

SECONDARY :

COLLEGE :

DEGRESS :

C. Job Experiences

YEAR COMPANY POSITION

27