Archive for the ‘seminar internasional’ Category

h1

ISIT BSI Bandung 2

November 1, 2010

Implementation of Digital Libraries in Improving Digital Access Service in College

 

Anita Ratnasari1), Grace Gata2)

ABSTRACT

Library as a means to provide services in both data storage and electronic files manually is a vital asset and trade mark of the university, which will grow more creative and able to compete if it is appreciated and placed in containers and strategic structures. In providing that service improvement is needed so libraries can develop in the dissemination of data and information in the form of a virtual digital library, the problems faced by library managers in their efforts to help realize the vision of college is to achieve national and international level so it can compete with perfection.

Necessary strategies and policies that can address challenges and the reality that there are always in pole position in accordance with the needs of the times. In this paper elaborated on the problems, solution, strategy and technology implementation.

 

Key words

library, digital library, digital access service

1. Introduction

In the world of education, library facilities is one of the most important supporters. Library is a source of knowledge, where to find information, place of study or resesearch. The library is part of the means of support in the smooth process of learning.

The development of Information Technology (IT) is increasingly sophisticated, making the development of library systems can not be circumvented. The size of the development of many types of libraries is measured from the application of information technology that is used instead of other measures such as large-scale buildings that are used, the number of colections available and the number of users.

2. Issues

Library became one of the icons is important for university/college which is engaged in education, especially in the procurement of reference books. However, in implementation of existing libraries of universities/colleges, there are still many shortcomings including : books that are available are not up to date and number of books that are not sufficient.

This is especially felt by students and faculty who need books as reference material to develop their knowledge. Moreover, with advances in technology which is now very fast development of science, so students and faculty will always need books reference the latest version. If there is any number of books is not too much, so sometimes students and lecturers can not borrow it.

3. Application of Digital Library

The need for IT is closely connected with the role of libraries as a force in the preservation and dissemination of information science and culture that developed along with writing, printing, educational and human needs for information. Library split evenly information by identifying, collecting, managing and provided to the public.

In order to harmonize the advance of science and technology, the existence of digital libraries become indispensable. Digital library is a library that stores the data either book (written), images, sounds in the form of electonical files. The development of IT also enables scientific paper thesis stored in electronic format (eg Word format, PDF, etc), on diskette, CD ROM or DVD. Because of its thin, lightweight, very easy to carry everywhere. Similarly, the text book, which can be stored in an electronic scanner technology.

In addition, the recording of the activities held at the collage may well documented, thus increasing the number of references. For example : college held a seminar on computer networks, the results of the seminar was filmed, is included in the existing databases so that one day in the librabry anyone in need will be able to access easily.

Benefits information is presented in digital form are as follows :

a. Data Compression

This is the biggest advantage of digital form. A CD ROM of 700 MB capacity to load the book with a thickness of more than four thousand pages. Can imagine how big a place that can be saved by a library, where his literary form of electronic files. Another example : a portable hard drive Logitec LHD-PBA20U2 measuring 7.6 x 1.5 x 13 cm, weighs about 180 grams, a capacity of about 20GB. Harddisk for your palm can load the book more than 100 thousand pages in pdf format, or roughly equal to 151 kg, which when arraged in a row and need for space along the 6m.

b. Portability

The data has been compressed to a much smaller size than the original. Will be lighter and easier to bring a CD ROM rather than bring the information in book form. In the illustration above is easier to carry Logitec protable hard drive that weighs only 180 grams and can be inserted into the pocket, but its contents together with a book in a cupboard in the library.

c. Easy to be edited, processed and transferred  to other media.

In the past we need an eraser, stypo, tip ex, to make corrections writing. If the writing is in electronic format, we would be very easy to make corrections, add lines, adjust the text layout.

The transfer process even easier. If we must use the copy machine to make copies of an article or book, this time we have gotten used to copy the document in the form of electronic files into the floppy disk, or into a computer hard disk.

4. Implementation Steps Digital Library

  • Field Survey in order to identify needs
  • Designing a Digital Library application prototype
  • Provide support facilities such as : computers, scanners, CD and others.
  • Socializing Purpose Digital Library to its staff, students, lecturers and all the parties involved in the development of Digital Library

5. Application Of Technology

In order for the program can be used well and properly so needed a supportive enviroment as well. The intended environment is hardware, software and operating system used. For that to be considered are :

a. Hardware

1)         The processor of at least equivalent to the Pentium II 233 MHz and above.

2)         Memory/RAM 64 MB minimum.

3)         VGA at least 1 MB.

4)         Keyboard and Mouse both type serial, ps/2 or USB.

5)         Monitor that supports resolutions up to 1024 x 768.

6)         Hard drive with at least 50 MB of empty space.

b. Software

1)         Windows NT/2000/XP or Linux.

2)         Apache Webserver version 2.0.39

3)         PHP version 4.3.8 or higher.

4)         SGML/XML/HTML

5)         Module Smarty dan PEAR

6)         MySQL Database version 4.0.0 or higher.

7)         The Browser that supports Javascript and CSS, such as Internet Explorer version 3.0 upwards and Mozilla Firefox.

Figure 1 Road Map Process data into digital library

The first step that must be done in the process of establishing the digital library is digitizing the data to be stored therein. The data in the form of text scanning in advance so we can be displayed by the computer in a digitized image format, after the scaning process is completed we can change the scanning results into other formats such as ASCII, as well as Acrobat Documents.

The process of changing the format is known as OCR (Optical Character Recognition) where the representation is a character by character rather than pixel per pixel. As for the audio and video data can be saved directly to a computer, the format usually used for video is MPEG and AVI (Audio Video Interleave), while for the audio usually WAV format. After the data we change the format and we want to save, then we need to create a metadata, the information about the data that we have like title, author, publisher, etc.. Where will this metadata will be used to speed up access to the collection of relevant data through searching and browsing. After that we need to build a database to organize and process data available. Some well-known bibliographies include :

  • MARC / Machine Readable Catalogue, a data storage standard which is very complete bibliography consists of  700 elements and can describe very well most of the physical object a source of knowledge.
  • Dublin Core, a standard data storage simple bibliography consists of 15 elements, is sufficient to represent the description of a source of knowledge. Dublin Core and MARC elements can be converted to each other.
  • BIB-1, a subset of MARC, bibliographic searches are often used for multi-server with the Z39.50 protocol.
  • EAD / Electronic Archive Description, together with language SGML (Standard Generalized Markup Language) to do the archiving, this EAD document describes the design of a digital archive.
  • Classification Schemes, classify physical objects or sources of knowledge based on sequence specific circumstances.

To display the data and documents into the Internet network we can use development tools such as HTML, scripting languages PHP, mySQL database server and the FreeBSD operating system. Meanwhile, to facilitate users in finding and accessing data or documents required it is necessary to set up a tracking system. This system is intended to search for data by entering a keyword from bibliografis elements, protocols that are typically used to establish this system are :

a)         HTTP / Hyper Text Transfer Protokol, HTTP is a transfer protocol that runs on a web document.

b)         Z39.50,  is the standard protocol for information retrieval that allows browsing of information between servers.

c)         SQL / Structured Query Language, is a language database that statement can be created to store, modify, delete or browse data.

d)         XML is  set of rules (you can also interpret it as guidelines or conventions) for designing text formats that allow data to be structured data.

Figure 2 Digital Library Architecture Solutions

Digital library solutions in architecture there are four inter-related elements in order to bolster the performance of the digital library, consisting of: Multimedia Information Service, Application Management based on Multimedia, Management Framework based on the Digital, Computer and Network Infrastructure as seen in figure 2.

a. Audio Data


Figure 3 Digitalize Audio Data

Stages in the digitalization of audio data by way of images and sounds stored in the video transferred into DVDs, audio voice to data stored on cassette tapes and audio CDs after doing audio capture and converted into MP3 format DVDs next step and put into MP3 Conversion Digital Media Manager, for the Document/photo before the scan so that the document is stored in the data in the form of PDF, JPED, MS.Word so that data can be stored in the Digital Media Manager, as seen in figure 3.

b. Text Data


Figure 4 Digitalize Text Data

To change the shape of a paper document into digital data by the way do batch scanning and cataloguing, then performed Thumbnail Generation OCR Processing, then formed Generation Script Loading Full Text Indexing which will change into a form Archival copies of data in XML format and the Digital Library as seen in Figure 4.

c. Data Colour Image


Figure 5 Digitalize Data Colour Image

Change the image data in paper form is also done scanning for data to be stored in a computer via the Colour Correction Editing Cataloguing, adjusted so that the appropriate image resolution, then perform Script Generation Loading Full Text Indexing and Archival copies can be stored in the form in XML format and the Digital Library, as shown in Figure 5.

6. Conclusion

Digital Library is one solution in helping realize the vision of higher education. Digital Library has been proven capable of supporting the activities of scholars, such as interactive modules (e-learning) can be accessed and studied more easily students can learn anytime, anywhere, as long as students are connected to the internet. Digital Library could become a mediator for libraries that do resource sharing, so that the colections of the Digital Library A, can be used by the Digital Library B to Z, or even vice versa.

Digital collections that exist in a library can be used optimally in the same time by users in large numbers. It takes cooperation from various parties to develop a Digital Library. Strong local content, reasonable in terms of quantity and quality, information search system that is easy and fast, a benchmark in the development of Digital Library. With the Digital Library, will more easily access information, so that the process of teaching and learning, research and development of science is easier.

REFERENCES

Romi Satria Wahono, Digital Library : Chalenges and Roles Toward 21st Century, Proceedings of Tekno ’98 Sysmposium, Nagaoka, Japan, 1998

R.J. McNab, I.H. Witten, and S.J. Boddie, A Distributed Digital Library Architecture Incorporating Different Index Style, Advances in Digital Libraries Conference, 1998.

http://www.pustakabersama.net/. Perpustakaan Digital. Accessed 10 September 2010.

Komalasari, Rita. Digitalisasi di Perpustakaan IPB. dalam Dinamika Perpustakaan IPB menuju Universitas Riset. Bogor: IPB Press. 2004.

h1

ISIT BSI Bandung

October 21, 2010

THE USE OF WEB-BASED APPLICATION SYSTEM REDMINE SETTING IN PROJECT MANAGEMENT

Grace Gata1), Nia Kusuma Wardhani 2), Windu Gata 3)

ABSTRACT

A company in developing the software needs to facilitate a project management in overseeing the conversion of software online. Bug tracking system can accelerate the course of major projects being developed by the company so that it can see the changes made. Redmine is a software web-based project management application built using the open source Ruby on Rails framework which has flexibility to track the bug so it can support the project management company.

Web-based project management has a special reliability challenges in following the inspiration of all members of the project with the objectivity of the project that can be used as role models and lead from many educational background in a team. It can create the will and read in a sustainable democratic cooperation and motivate that IT can be used to resolve conflicts which may occur. Web-based project management at its core is not only a leading member of a team, but also train them in the world of communication and social competition then motivate them to participate in further education.

Key words: Project management, Redmine, Web-based Project Management Application, Scrum, Agile Development

1. Introduction

Development of software systems is not an easy thing, there are a lot of challenges and constraints in expanding it. Today the development of software systems required for agile (Agile) that demands strategy, application release, the velocity (iteration), daily and sustained (continous).

These demands can be overcome by using project management applications that can manage application development projects, currently being developed by a lot of software companies, either desktop or web-based applications.

One alternative that can be used is the Redmine project management application (http://www.redmine.org), which provides features: the use of many projects, role based access control, search systems issues (issue), the bar graph and calendar, news and documents and file management, notification via email and xml feeds, per project wiki, forums per project, tracking time, adding fields, integration with Subversion repository, CVS, etc.), LDAP, multiple databases and users can register.

2. Issues

Many companies do not understand the importance of project management in the development of software application systems in a structured, so that at the time of project implementation challenge in sorting events or history, difficulty in knowing who the personnel who have been involved in the project, it is difficult to do documentation, as well as difficult to analyze projects that have not been, is or has been running.

3. Application Development Method

There are many Agile Development Methods that can be used to develop application systems which demand on fast, reliable, continuing plan and teamwork between developer and user.  Those methods are:

3.1      XP Project

The first Extreme Programming project was started March 6, 1996. Extreme Programming is one of several popular Agile Processes. It has already been proven to be very successful at many companies of all different sizes and industries worldwide.

Extreme Programming is successful because it stresses customer satisfaction. Instead of delivering everything you could possibly want on some date far in the future this process delivers the software you need as you need it. Extreme Programming empowers your developers to confidently respond to changing customer requirements, even late in the life cycle.

Extreme Programming emphasizes teamwork. Managers, customers, and developers are all equal partners in a collaborative team. Extreme Programming implements a simple, yet effective environment enabling teams to become highly productive. The team self-organizes around the problem to solve it as efficiently as possible.

Extreme Programming improves a software project in five essential ways; communication, simplicity, feedback, respect, and courage. Extreme Programmers constantly communicate with their customers and fellow programmers. They keep their design simple and clean. They get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested. Every small success deepens their respect for the unique contributions of each and every team member. With this foundation Extreme Programmers are able to courageously respond to changing requirements and technology. [ www.extremeprogramming.org, 04 sept 2010 11:34PM]

Figure 1  Iteration of XP Project

3.2      SCRUM development Multiple Application Development

The use of Scrum Method like other XP software development, if the development of another related application comes along at a later point in time, then this is prepared by putting jointly used components aside. A Shared Resource team is created to support and enhance components satisfying the requirements of multiple application teams. The leaders of the teams, known as “Scrum masters”, meet regularly (at least once a week). These meetings are called “scrum of scrums”.

Figure 2 Component Shared Resources Team

Although Scrum was intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach.

4. Project Management


Project management information system focused on three factors: people, problems and processes. In the human factors of information systems work is very instrumental in the success of project management. The importance of human factors is expressed in human management capability maturity model (a people management capability maturity model / PM-CMM), which serves to increase the readiness of the software organizations in resolving the problem by doing activities receiving, selecting, performance management, training, compensation, career development, organization and work design and development team.

A project is an innovative and complex under staking with conditions, Standard and Poor ‘costs, dead line, resources, and quality. A company’s performance process has to be coordinated by (project) management so That the general conditions / restrictions can be maintained. More specifically “The management has to Specify the Objectives and strategies for the company and operationalize them in plans, monitor the achievements of the Objectives, develop adequate corporate and organization for implementation of the Objectives, and plans, leads, and Motivate the staff, the corporate control the process of, and take decisions. This means, that Can management be defined as an activity That deals with shaping the actions of other people “(Gernet and Ahrend 2001).

Challenges in implementation of project management are :

  • Inspire all project members with the project objectives.
  • Be capable of leading a multidisciplinary team.
  • Create the willingness and readiness for (democratic) cooperation.
  • Constantly motivate the team and solve conflict.                                                                                                                                                                                          5. Application Project Management

According to Gernet and Ahrend 2001, the results in the following task for software project management software :

  • Leadership : Organize, control, lead staff, inform
  • Development : Set, Plan, and define objectives.
  • Monitoring : check and control.

Software project management software supports an engineering approach of software development in that it extends the technical product development cycle (planning – implementing – checking ) to economic and social tasks, like managing, developing, and monitoring (Web Engineering The Discipline of Symantic Development of Web Applications, edition Jul 2006, page 171 -172)

Figure 3 Project Management Objective : an engineering approach to software development

In order to support performance of software development using Agile Method, it needs a project management application which reliable with XP requirements or Scrum as follows:

  1. Iteration plan (Task or Sprint or issue)
  2. Backlog
  3. Can be access anywhere
  4. role levels
  5. Developers can communicate with each other included user application
  6. Project management can interact with program repository
  7. Users can be different by user privileges
  8. Developer may have more than one user privileges on different project. 6. Redmine

Redmine is a web-based project management application which flexible, written using Ruby on Rails framework and it can be used in multiple platforms and databases. Is an open source application and is launched by the GNU General Public License v2 (GPL), in its operation Redmine has many facilities to support project management, such as : support for multi projects, so it can manage all ongoing projects, flexibility in the basic rules of access control, flexible in tracing task of the system, it also display the Gantt Chart and project work calendar, news, documentation and file management, page and notification email, the wiki that is used to manage project documentation, forums, investigating time, changes to the task space, time input, projects and users, it can integrate and view the contents of the SVN repository, CVS, Git, Mercurial, Bazaar and Darcs. Making the task can be via email, supports user to register online, multilingual support, and also support databases with multiple versions. To be able to view the source code that has been made and also the changes which have been performed using version control browser.

Figure 4 Project Management Redmine

Figure 4 illustrates redmine project management in its use to be supported by various elements such as methods that use agile development methods, the People consisting of people who are related, such as developers, clients and leadership. Developing applications using Project management should also be equipped with the svn repository program and documents are managed so that created applications developed as the output.

In use can evaluate the new features which have been added previously, it is set so that users can create their own projects, meaning that if it is ever to register so you can create and run the project administration features. Categories used for the task.

1.      Project documents that the project documentation such as schedules, progress reports and so forth.

2.      Functional Specification is the specification that the application wants to make, often also called document analysis.

3.      Technical Specification is the specification of how to make it, also called a design document.

4.      User Documentation of all issues related to the user manual documents.

5.      Business layer of business logic from application components.

6.      User Interface Layer is an application view component,

7.      Data Access layer of application components that interact with the database.

By tracking the project done, given time used to resolve these issues. All activities can be displayed with a form of gantt chart, calendar or timeline form, so the goal in managing the project company to be better planned and in accordance with a predetermined period of time. Redmine built and developed by a community who volunteered to develop software that can adjust manajamen needs in an enterprise project.

Figure 5 Activity

In figure 5, visible activity carried out at any time all additional activities and changes that occur are recorded in a daily view so that the necessary checks can be done to maximize the regular project management and well-documented

Figure 6 Issues

Any project that included the issue called, can be created by the user by listing it will show all ongoing project activities, as shown in figure 6.

Figure 7  Bug

The project undertaken will be many changes and additions once that happen, then made an activity of communication via forums and email about a bug is found and changes made as shown in Figure 7, so coordination between project leaders with team members having a smooth communication.

Figure 8  Repository

With the ease of use Redmine that can access files from the subversion repository so it looks like an activity carried out in more detail, as shown in Figure 8.

Figure 9 Revision

Changes made or the addition of a program can be viewed as Figure 9 Listing the program can be listed parallel between the old program listing with the listing of new programs that can be tracked all the changes and facilitate the tracking.

Figure 10 Calender

In making project management requires an appropriate scheduling (fig.10) so as to achieve a predetermined target project so that all work can be done in an integrated and timely manner.

6.1 STRENGTHS OF REDMINE
The advantages of Redmine as web-based project management application are: in its use is relatively easy, have a nice view, a very nice collaboration features that can facilitate teamwork, all project activities are well documented, can interactions among developers and users that facilitate communications, has a per-project forum, can be integrated with other project management software and a more mainstream is to be open source or free.

CONCLUSION

Development of application system needs solid teamwork that supports each other. That cooperation of teamwork can be build using project management which Redmine is a reliable application system. Because it supports all the needs of project management with all Agile development method such as XP and Scrum.

REFERENCES

Gerti Kappel , Birgit Pröll , Siegried Reich and Werner Retschitzegger Engineering The Discipline of Symantic Development of Web Applications, July 2006 edition

Ian Somerville, Software Engineering, Addison-Wesley, 2005

www.redmine.org

http://www.agile-process.org http://www.extremeprogramming.org

http://en.wikipedia.org/wiki/Scrum

dipublish sabtu, 23 Oktober 2010 dan mendapat gelar sebagai the best paper…..alhamdulillah….

jadi semangat lagi tuk menulis…..cayo 😀