IT302-11ProjectFormatSummer2010(2)
-
Upload
purads-pupu-radspu -
Category
Documents
-
view
106 -
download
1
Transcript of 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
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
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
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.
LIST OF TABLES
Table Page
1 Use Case for View Customer Record 20
2 Use Case for Update Payments 20
LIST OF FIGURES
Figure Page
1 Spiral Model 6
2 Current System Flow Diagram 14
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.
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.
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.
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
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.
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.
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).
Make Schedule
View Employee
Logout
View Schedule
Evaluates Employee’s Attendance
LOGIN
Add Employee
Admin
Figure 3. Use Case Diagram for Administrator
Login
Logout
View Attendance Record
Employee
Figure 4. Use Case Diagram for Employee
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).
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
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
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
adminid
adminname
Password
EmpID
daytime
adminid
birth_date
SchedID
hasw
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
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
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
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)
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.
B. List of Plates
Plate Page
1 Interview with the company administrator 52
26
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