ONLINE SYSTEM CALENDAR (OCS) by Hwong Meng Suan Heah Kooi Huang Ong Mee Mee A report in partial fulfillment of Bachelor Faculty submitted of the requirements of Information Information of UNIVERSITI MALAYSIA March 2002 for the degree Technology Technology SARAWAK ACKNOWLEDGEMENTS First like to dedicate of all, we would strength to complete beloved family, proposed system. We would like Narayanan system that our to express our invaluable his support cater we have satisfactory also like to convey generous support Faaizah supported and other staff and encouraged helps, fellow friends our appreciation especially of Faculty Mr. our and to our this supervisor, Mr. comments and to inspire However, us to build we hoped to all the lecturers Sapiee, the hardest Mr. for their Edwin, Technology Miss. who have times. like to express great gratitude to all of our and to everyone who help in the success of our final year project. All of your generous love and support III a that and suggestions. of Information us through Last but not least, we would enough his concerns accommodated to thank supports constructive need in UNIMAS. to everybody's and and us the our best in developing gratitude guidance like love, their to perform greatest to GOD for giving we would for parents and guidance We would project Secondly, our capabilities for his From opinion. project. especially towards confidence this this will always be remember. TABLE OF CONTENTS Declaration 11 Acknowledgments iii of Contents Tables iv of Figures xi List of Tables xii List Abstract xiii Abstrack xiv Chapter 1: An Overview 1.1 Introduction 1 1.2 Problem 3 1.3 Objectives 6 1.4 Scope and Limitations 7 1.5 Significant 8 1.6 Outline 1.7 Conclusion Statement of Outcome of Project Chapter Report 9 10 2: Literature Review 2.1 Introduction 11 2.2 History of calendar 12 2.3 Review on existing calendar 2.3.1 system MyPalm 13 16 IV 2.4 18 2.3.2 MyEvents 2.3.3 Athena 2.3.4 Lotus 2.3.5 Justification Calm 19 Organizer 19 on existing Web Technologies Reviews 22 2.4.1 Client-Side Scripting 22 2.4.2 JavaScript 23 2.4.3 VBScript 23 2.4.4 ActiveX 2.4.5 Open Database 2.4.6 Server-Side 2.4.6.1 Objects Data 2.6 Authoring (ADO) Control (ODBC) Active Server 25 25 Scripting Pages (ASP) 27 27 Advantages Software 2.5.1 Macromedia Dreamweaver 2.5.2 Macromedia Dreamweaver Web Server 2.6.1 24 Connectivity 2.4.6.1.1 2.5 20 system 28 UltraDev 29 Review Microsoft SQL Server 2.6.1.1 SQL Server 2.6.1.2 Microsoft Server 30 and the Internet SQL Server 31 and Active 32 Pages (ASP) 2.6.2 Personal Web Server 2.6.3 Microsoft Information 2.6.4 Justification 33 Internet of web server V Server and database 34 server 35 2.7 37 Conclusion Methodology 3: Chapter 3.1 Introduction 3.2 Why Prototyping 3.3 Framework 38 Structured with Approach 39 39 Phase 1: Identifying opportunities problems, and 41 objectives 3.3.1.1 3.3.2 Finding 43 of questionnaire Phase 2: Determining Information 44 Requirements 3.3.2.1 3.3.3 Results Systems Phase 3: Analyzing 3.3.3.1 System 44 of questionnaire: Needs Requirements 46 46 and Specification 3.3.3.2 User Requirements 47 3.3.4 Phase 4: Prototyping 3.4 56 3.3.5 Phase 5: Design the Recommended 3.3.6 Phase 6: Testing and Evaluating Conclusion Chapter System the System 57 57 58 4: 4.1 Introduction 4.2 Conceptual System Design 59 59 Model of System VI 4.3 System 4.4 Data Flow Diagram Architecture 4.4.1 Context 4.4.2 Level 0 4.5 Database 4.6 Structured 4.7 Conclusion Chapter 61 65 Diagram 66 68 Design 72 Program Flowchart 74 77 5: Implementation 5.1 Introduction 5.2 Implementation 5.2.1 Design 78 Coverage Development 78 Tools 78 5.2.1.1 Active 5.2.1.2 VBScript 5.2.1.3 Hypertext Server Pages 79 80 Makeup Language 80 (HTML) 5.2.2 5.2.3 5.3 5.4 Web Server 80 5.2.2.1 Internet 5.2.2.2 Database Information Server Client Browser Software 5.3.2 Hardware System 81 81 82 System Specification 5.3.1 Server 82 Requirements: Requirements: Environment 83 83 84 VII 5.5 5.4.1 Internet 5.4.2 Database 5.4.3 Configuration Server Setup 85 Installation 85 of Database 5.4.3.1 Connecting 5.4.3.2 Closing Implementation Connection to Database the Connection 86 87 88 Module 89 5.5.1 Login Module 89 5.5.2 Calendar 90 5.5.3 5.5.4 5.5.5 Module 5.5.2.1 Personal 5.5.2.2 Community 5.5.2.3 Public Calendar 93 93 94 Contact Personal 5.5.3.2 Community Manager Contact Manager Module Personal 5.5.4.2 Community Community To-Do 5.5.6 Invitation 5.5.7 Comparison 95 96 To-Do Management 98 Module 99 Shared Community 5.5.5.2 94 96 5.5.4.1 Calendar Calendar Calendar 5.5.3.1 To-Do 91 Manager Contact 5.5.5.1 5.6 Server Information 99 Hosted Community 99 Module 101 Final Prototype with Existing 102 System Conclusion 106 VIII 6: Chapter 6.1 Introduction 6.2 Introspection 6.3 6.4 Testing 107 Method 6.2.1 Usability 6.2.2 Functionality 6.2.3 Reliability User and Evaluation 109 Evaluation 109 Testing 111 Testing 114 Testing 114 6.3.1 Direct 6.3.2 Retrospective Evaluation Observation Testing for Usability 6.4.1 Login 6.4.2 Calendar 6.4.3 Contact 6.4.4 To-Do 6.4.5 Community 6.4.6 Invitation 114 114 Testing 115 Module 116 Module 117 Manager 118 Module 119 Management Module Module 119 120 6.5 System Limitation 121 6.6 Conclusion 122 7: Conclusion Chapter and Future Work 7.1 Introduction 123 7.2 Summary 123 7.3 Future 125 Enhancement IX 7.3.1 Expand 7.3.2 Integrated 7.3.3 Display Title or Keyword 7.3.4 Archive Event 7.3.5 Pop Up Message 7.3.6 Allow the community of target 125 user WAP Technology with monthly Member On Calendar 126 Module 126 or yearly for Reminder Set Calendar 126 126 Display Based On 127 for Event 127 User Preferences 7.3.7 Allow Member to Set the Categories and Task To-Do 7.3.8 7.4 Meeting Planner 127 Conclusion 128 References: 129 APPENDIX A APPENDIX B APPENDIX C X LIST OF FIGURES Prototyping Figure 3.1 SDLC Figure 3.2 Flow Figure 3.3 How often do respondents with of Prototyping Approach 40 41 approach fail to remember special 45 in 45 date/event Figure 3.4 How often do respondents for contact information sorting and searching a short face problem in period. Figure 4.1 Conceptual Figure 4.2 System For Online Models Chart Architecture Calendar for Online System Calendar 59 62 System Figure 4.3 Chart For Online Calendar System Architecture 63 System In Personal Calendar Figure 4.4 for Online Chart System Architecture System In Community Calendar Calendar 64 and Public Calendar Figure 4.5 Context Figure 4.6 Data Flow Diagram Figure 4.7 Database Design Figure 4.8 Flowchart For Online Figure 5.1 Script to connect Figure 5.2 Script to open connection in asp files 88 Figure 5.3 Script to close connection in asp files 89 Figure 5.4 Login Module Figure 5.5 Calendar Figure 5.6 Contact Figure 5.7 To-do Module Figure 5.8 Community Figure 5.9 Invitation Diagram For Online Calendar for Online for Online System Calendar Calendar Calendar database System System System in global. asa 67 71 73 76 87 90 Module Manager 94 Module 96 98 Management Module Module 100 101 XI LIST OF TABLES Table 2.1 Comparison of Online Calendar Table 2.2 Comparison Features of PHP, ColdFusion, and JSP Web Database Middelware adapted System 14 ASP 26 Connectivity: from Jian-Qing Wu and Bian Wu (2000) Table 4.1 Symbols And Notations Table 5.1 Comparison between others calendar Table 6.1 Usability Table 6.2 Functionality Table 7.1 Table Using In DFD finale prototype with 103 system Evaluation summary 65 110 Testing all the objectives achievement xi l 111 and 123 Abstract implementation During today's age of information, of calendar system in This implementation the web is very general. also known as online is than manual which more interactive system, and attractive calendar Online helps calendar system organizer. or a user or community planner Compare to manual to organize their daily life more effective and efficient. features calendar system provide online more where users can organizer, dynamic keep the in their daily track changing of every moment always life. For example, user can change the schedule just with one click and for needed information few seconds. Unlike within search manual is in searching there time consuming organizer, page by page for the have Although, information. in portability but planner advantage manual it actually take risk where user can lost all the information once they lost Where as, online calendar the organizer. system is always keep track the information information in database, is and the storing neatly which Since online is useful for secure and confidential. calendar system A prototype is personal or community. of online calendar system introduced (UNIMAS). for Universiti Malaysia Sarawak This proposed in a planner system expected included all the main features with added features where user can have personal invitation, or community personal it is expected to or community and etc. With these features, calendar increase for the quality of time management and task management features in this proposed UNIMAS through the community added of in system. Development of prototype will focus the needs' of community in UNIMAS. Research by reviewing Faculty of Information Technology the existing online calendar system has been done. Besides that, studies on the technology and tools needed also have been done. The methodology is System Development Life Cycle the prototype used for developing (SDLC) integrated SDLC is the methodology with prototyping approach. is usually used for developing system while the prototyping approach Implementation the prototype. used for designing and developing of the is based on studies and researches. Even though faced problem prototype during developing that are inevitable the system, the objectives of the for future works have and recommendation system is achieved. Comment is used to produce a more efficient and been done. This recommendation system. calendar effectiveness XIII Abstrak dengan kalendar implementasi ini, teknologi sistem zaman ini kebiasaan. Implementasi laman menjadi web sudah menggunakan interaktif dan di lebih dalam kalendar talian dinamakan mana system dalam kalendar System kalendar. talian daripada manual menarik kehidupan kommuniti mereka mengurus untuk atau menolong pengguna dengan kalendar, Berbanding dengan lebih berkesan manual and cekap. banyak fungsi di mana lebih dalam kalendar talian membekalkan sistem dinamik boleh yang pada setiap perubahan sentiasa mengikuti pengguna dalam kehidupan. dalam Sebagai perancang perubahan contoh, masa beberapa dengan "one click" dan pencarian cuma memerlukan maklumat ia Berlainan dengan pembaziran sistem, merupakan manual saat sahaja. ke daripada dalam semuka semuka surat masa pemcarian maklumat dalam kebaikan Walaupun, membawa perancang surat. manual di ia kesenangan tetapi mana ancaman membawa masih pembawaan, dengan itu. Berbeza perancang pengguna mungkin menghilangkan dari kalendar dalam talian perubahan mengikuti akan sentiasa sistem dalam ke dan pangkalan penting maklumat menyimpan semasa semasa dalam Oleh sebab, system kalendar data yang lebih selamat dan terjamin. bagi Maka, satu prototaip bagi satu kommuniti. talian adalah berguna ini dicadangkan UNIMAS. Prototaip kalendar telah untuk sebaran system di fungsi dijangka or utama mana perseorangan semua merangkumi kommuniti, kommuniti boleh membuat atau perseorangan perjemputan dijangka fungsi kommuniti. Dengan tersebut, kalendar atau persendirian dan dalam kualiti masa pengurusan pengurusan akan meningkatkan ini akan dihasilkan dalam Prototaip kerja untuk kommuniti UNIMAS. Maklumat. Kajian dengan fokus kepada Teknologi keperluan Fakulti ini kalendar dalam telah terhadap talian semasa sistem yang wujud dijalankan. dan alatan yang Di samping itu, kajian terhadap teknologi digunakan dalam talian juga dijalankan. untuk membina sistem kalendar ini ialah "System Teknik untuk yang digunakan pembinaan sistem Life Cycle" (SDLC) intergrasi dengan teknik prototaip. SDLC Development ialah satu teknik yang biasa digunakan untuk sistem dan pembinaan ialah digunakan teknik teknik yang menghasilkan untuk prototaip ini kajian berdasarkan Implementasi telah sistem adalah prototaip. banyak halangan Namun demikinan, dibuat. yang tidak dapat dielakkan dalam penghasilan bagi sistem ini masih telah berlaku sistem, objektif bagi masa akan datang telah diberikan Komen dan cadangan dicapaikan. lebih dibinakan. dan dapat kalendar yang effisien effektif supaya sistem Dalam XIV 1: An Overview Chapter 1.1 Introduction interconnection of many that and servers clients, sense can be defined in its broadest The Internet different networks collectively provide of the services. (Mark Swank and Drew Kittel, hand, Internet is a network around The points various the world. began Internet Research and and 1996) On the others to link of computer or hosts, computer and use information connection the as a collection Projects Agency Kittel, 1996) Drew a as the to overcome communication (ARPANET) Network primary disruption called project network small goal caused in is 1969. to (Mark Swank a system attacks during create by enemy Advanced the Cold War. Nowadays, human the Internet has become daily life. The Internet access in anywhere at anytime in other is a system common hands, mankind date reference as a not only that can be instrument for but also use to schedule events Calendar system of all kinds I to access. is a very important system and important communication that has Internet Calendar and a tool to record and remind quite of events. been has It used to organize ago. years had been existed since thousand our daily Therefore, activities. Without calendar cannot plan their As calendar an organization daily work, from system allows users to flexibly features can be added, such etc. Moreover, Internet online that calendar and at anytime. Thus, Online Calendar allows the which for a calendar added. reminder System events service, of the planner time be can the features personal This task there such as manager, system 2 of to develop at an of a software and anywhere system. daily This system events emphasizes and also on user based on individual more contact community calendar. and benefits accessed means it is implemented and from searching implementation and is a web based calendar effectively. more is proposed. System their and it is required all calendar contain auto-update, world, provided to organize system Additional their manage life. a housewife life, an software development whole Calendar Online users community same our daily as reminder, that system the cannot modification advance the connected calendar personalize, the with do their planner, cannot a manager be excluded cannot role in our daily a crucial set their mission. cannot and a president it plays support needs features manager, calendar, to will do and be list, print The target of this user community of UNIMAS, Information Technology. thus requirement; Basically, this system school events communities' students can easily manage have students such is because between are usually staff a will of based on users' database in the holiday scheduler, the system. More cleaning'. leader will are administrator which provide `housing system of Faculty to all of the provided adapted of users, community This on that keep track For each will manage over created all the events their that are in FIT, UNIMAS. Statement Problem management, and focus their work easily and efficiently. types the will profiles. Currently, two manage by community organized problem has and will be mainly will This system will be developed Administrator user. community This especially the users system administrator 1.2 system that help users to organize features and calendar in UNIMAS as scheduling student their offered in by different daily their UNIMAS core course a lot of problem are facing always subject faculty planner has is not timetable. timetable-clashing and generic and and in time subject as they possible to suit everyone timetable. Besides that, replacement the lecturers also face the problem class. Sometimes, in getting they have to spend about 3 free slot for an hour with student up to discuss just no with to the solution faculty, different as a result the most In response sometimes which than that, communities lecturers Club, of or inter Table for opened Therefore, tools the event sharing etc. use, actually can be used has to the according will cause some of students problems Although as do as Indoor such currently their it is not parties that some not for have any proper and students) by between Tennis Games, of UNIMAS However, time. (staff faced are information event member, for both lecturer LOTUS educational staff is not purposes. communication in scheduling efficiently. is not enough the existing help users calendar to help users For example, activities. father's are for managing students On the others hand, which and LOTUS UNIMAS that common community's the in one day. of the UNIMAS Tennis the are using some in scheduling to this problem, slot end are from students many examination have to sit for a few examinations Other will usually it causes many problems appropriate of majority, convenience For problem. time and date for examination. to choose a free slot, which about getting features in remembering system have limited to organize special events such day and etc. More over, not of the existing solve all of the problems that are faced by lecturer 4 their and manage such as reminder should features, daily be added to as friend's birthday, current system can as stated above. Nowadays, But only. phone information contact includes also email hand-phone number, To solve this problem feature public The calendar). embedded with their user user imported to their personal view get the detail and course calendar once they information regarding It also facilitates user quickly calendar. With it, user from a System that can be provides own Every it their can 5 (as a to calendar such as they can be can easily according their to personal update detail and also holiday. of community all free slot in personal can set the detail and will subject special event timetable administrator event scheduling personal The user update for every some calendar special calendar about The the timetable search through the in a few seconds. automatically. Then it. their public information the process it increases collaborative planner. calendar taken. also create daily select office It will provide easy and quick and through view the or can personal holiday, can Calendar System updating as automatic such number, people information all the information Calendar Online that, Online staff and students. search that can let user retrieve Besides the address manually. we proposed used by all of UNIMAS phone and etc. Hence, number and database big community major house address, for the user to search for particular difficulty keeps track not only just calendar of meeting by letting and group as a reminder, which will remind Calendar Users calendar. information to time proposed this system system system access to Internet. that can to community their create has that to the according based legitimate to calendar and public and or edit User also user. group own user act modify as a the all calendar. to be dynamic is tends by users. make changes is connect it updateable and to Internet editable from changing The and easiest built time to way as a web- at anywhere that can Objectives 1. To study the existing the Internet in order the proposed Online 2. To study suitability 3. To also help their work progress. by individual manipulated in the community implement 1.3 can leader community this is fully it can Here, to time. any detail of information can publish Since time all the special events easily and increase remember Personal from user study Information web-based calendar to determine Calendar web-based system the required that features available on to develop System. technologies and identify that technologies for this project development. the user Technology requirement toward of communities a calendar 6 system. in Faculty of 4. To develop calendar, personal included that a prototype calendar community that based on the defined requirement 5. To the redefine and public such calendar, as contact and to do list and specifications. prototype is that system Online System. Calendar 1.4 and evaluate features the create new invitation create new community, manager, all Scope and Limitation Due to time constrains, on certain as a stand-alone is a part beyond the scope develop such software of features for the of project. So it will is community in Faculty of Online and integrated Calendar be a suggestion to the System, for future palm but it is work to a system. for the personal need. Security features, calendar it must such as encryption beyond the scope of project, developing which of the system only focus Technology. Synchronization Basically prototype UNIMAS, the of group user Information or WAP developing be personalize stressed to each user on the database but it will be a basic for the future such a system. 7 is work of 1.5 Significant This proposed of Outcome system in corresponding effectively to increase the community of UNIMAS help would management the through and over, task works it is expected for management features added their coordinate More one another. with of time quality to users in this proposed system. This system is hoped can be use as a general tool such as daily planner. Lecture can appointment, event such view the daily event hand, On the other and etc. as lecture, or class due date, and others. assignment do by using the task to do features. forgetting system Information or to expected event information information meeting, date, examination's User also can schedule their task to Besides that, user would avoid from the features that they can adopt system such as reminder. of in the community. members contact is hours, can view their daily student timetable, events by using the special from the proposed This as lecturer such also for creating can use the information allow user community can Besides that, will the create easily features be included. the new community. User community. share among the that can keep track can Besides like email address for creating 8 new easily that, use user the invitation. the also In chapter four, chapter the present the be will Requirement will be discussed. specification system of project. in studied more detail. The clearly by using data now and data dictionary. diagram five chapter implementation. will all cover of issued the of implementation Analysis about project's for the of the prototype system will be done. calendar In chapter In chapter the result six will explain for the calendar prototype Conclusion This chapter has in terms limitation and provided of this and etc. initial depend the on will and the limitation overall the prototype seven the conclusion 1.7 of testing of the system. will be done and defines the future System methodology and the design will be explained specification In will and requirement analysis In three an project However, planning of calendar system works for this project. overall for picture objectives, significant the success Calendar outcome, of the proposed and researches. 10 Online scope system can be used as a model This prototype functionality 1.6 of calendar Outline Basically Methodology, project also be the Testing, including Review, Chapter Design, will be the proposed Besides presented. elaborate Three, Chapter Chapter Five, Seven, Future in this system. that, The brief problem chapter. The idea about statements of for the It will discuss the objective be explained. two is concerned history of the calendar system. Different calendar System Six, System introduce will also will In chapter into seven chapters Two, Literature Four, Chapter one will system project can enhance and Conclusion Development In chapter is divided Chapter Chapter Implementation, which Report of Project One, Overview, can be integrate system. this final year project Chapter it is expected Thus, or Palm in the future, WAP technology with this in the future. System Calendar of Online for full development to the literature to some existing and review state approaches review. to technologies system will be explained. 9 online calendar used to develop the Chapter 2.1 Review Introduction to do research review is performed Literature calendar This proposed system. to be developed calendar tools 2: Literature system, and features, has been taken into considerations. Through the literature calendar addition, studies are pertaining Consideration important design to their suitability the design in the proposed programming criteria which in the Online 11 regarding presentation in the project system, the user that can be adopted and insights web technologies on the available on technologies, review, it will provide system System is Wide Web (WWW) or also known World Internet web-based Calendar existing system, hence the review on the existing available from interface of Online prototype as a web-based the on the currently and as existing methods. In can ensure that they development. learning strategies cater to the personal Calendar System. are needs of
© Copyright 2025 Paperzz