ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA CROWD FUNDING BERBASIS WEB
BOBY GUNARSA - 1301057002 RIZCKY FAWZY RAMADHAN - 1301057066 RIYANSYAH IQBAL SAPUTRA - 1301058541
Abstrak Bagian Software House PT.Accelist merasa kesulitan dalam menjalankan proses bisnisnya akibat kurangnya sumber daya untuk mengemban semua peran antara lain pencari ide, pengembang, maupun investor. Selain itu penyimpanan data masih secara manual dan tidak terintegrasi. Tujuan penelitian dan perancangan ini adalah untuk membuat sebuah sistem aplikasi basis data crowd funding berbasis web yang akan membagi peran pencari ide, pengembang, maupun investor. Metode penelitian yang digunakan terdiri dari metode pengumpulan data dan analisis menggunakan interview serta metode perancangan yang terbagi menjadi perancangan database dan perancangan aplikasi. Perancangan database dibagi menjadi perancangan database konseptual, logikal, dan fisikal. Hasil penelitian berupa sistem aplikasi basis data crowd funding berbasis web. Dengan adanya sistem aplikasi basis data crowd funding berbasis web pembagian peran menjadi lebih baik sehingga, memudahkan PT.Accelist dalam menjalankan proses bisnis. Sistem aplikasi menyimpan data secara komputerisasi sehingga memudahkan penyimpanan dan pencarian data. Sistem basis data yang terintegrasi mengurangi resiko terjadinya redundasi data. Kata Kunci : analisis, perancangan, aplikasi, basis data, crowd funding, web
PENDAHULUAN 1. Latar Belakang PT. Accelist Lentera Indonesia merupakan perusahaan yang bergerak di bidang IT solution dan Software house. Sebagai perusahaan yang bergerak di bidang IT solution dan software house, PT. Accelist Lentera Indonesia menerima berbagai masalah di bidang teknologi informatika dari pembeli untuk kemudian disolusikan dalam bentuk aplikasi perangkat lunak. Selain itu, PT. Accelist juga menjual produk-produknya yang berupa perangkat lunak. Adapun masalah yang dihadapi PT. Accelist adalah dibutuhkannya effort yang besar bagi perusahaan karena saat ini PT. Accelist mengemban beberapa peran sekaligus. Sehingga fokus dari beberapa divisi tertentu menjadi terbagibagi. Hal ini mengakibatkan beberapa perangkat lunak yang telah dibuat tidak maksimal dan tidak mendapatkan response positif dari pembeli karena perangkat lunak yang dibuat kurang sesuai dengan keinginan pembeli. Selain itu belum adanya sistem yang terintegrasi untuk pendataan pembeli, investor, dan pengembang.
2. Ruang Lingkup Adapun ruang lingkup skripsi ini adalah : a. Perancangan aplikasi ini dibatasi hanya pada pembuatan perangkat lunak. b. Pengguna aplikasi ini adalah pihak PT. Accelist sebagai pengembang, sales & marketing, dan admin, pihak luar sebagai pengembang sekaligus pembeli. c. Sistem aplikasi basis data yang akan dibuat akan digunakan untuk pendataan user, pembuatan perangkat lunak, pembelian perangkat lunak, komentar seputar perangkat lunak, dan pembelian wishpoint (mata uang yang digunakan dalam aplikasi yang akan dibuat), pembuatan perangkat lunak. Data-data tersebut dapat diakses oleh bagian pengembang, pembeli, sales & marketing, dan admin aplikasi.
d. Output yang dihasilkan hanya dalam bentuk tampilan layar bukan dalam bentuk fisik. e. Perancangan sub aplikasi bagi pengembang f. Perancangan sub aplikasi bagi pembeli g. Perancangan sub aplikasi bagi admin h. Perancangan sub aplikasi bagi sales & marketing
3. Tujuan •
Membantu perusahaan dalam meningkatkan keefektifan dalam hal mencari ide untuk pembuatan perangkat lunak.
•
Meningkatkan keamanan dan pengintegrasian dalam hal penyimpanan data.
•
Memperkecil kemungkinan terjadinya kerugian perusahaan apabila perangkat lunak yang dibuat tidak mendapatkan response positif dari customer.
4. Manfaat • Mengatasi masalah perusahaan tentang pencarian ide yang sedang mendapat perhatian besar dari masyarakat. • Meningkatkan efisiensi dana yang dikeluarkan perusahaan dalam hal pembuatan aplikasi. • Data lebih terjamin keamanannya dan lebih terintegrasi. 5. Metodologi Penelitian A. Metode Pengumpulan Data dan Analisis Metodologi analisis yang digunakan antara lain : a. Fact finding techniques 1. Interviewing B. Metode Perancangan
Metodologi perancangan ini meliputi : 1. Perancangan Database •
Perancangan database konseptual
•
Perancangan database logikal
•
Perancangan database fisikal
2. Perancangan Aplikasi 3. Implementasi
TEORI PENDUKUNG 1. Sistem Basis Data Sistem basis data adalah aplikasi yang dibuat untuk membantu pengguna melakukan pengolahan data yang terdapat dalam basis data untuk mendapatkan suatu informasi yang dibutuhkan.
2. Sistem Management Basis Data Sistem Management Basis Data adalah suatu aplikasi perangkat lunak yang menyediakan akses ke basis data sehingga pengguna dapat mendefenisikan, membuat, menyimpan, dan memelihara basis data. Menurut Connolly dan Begg (2010, p68) terdapat lima komponen utama dalam lingkungan DBMS, yaitu : a. Perangkat keras (hardware) b. Perangkat lunak (software) c. Data d. Prosedur (procedure) e. Orang (people) Ada empat tipe orang dalam lingkungan DBMS yaitu : 1) Database Administrator 2) Database Designer 3) Application Developer 4) End-User
3. Siklus Hidup Aplikasi Basis Data A. Perencanaan Basis Data B. Definisi Sistem C. Analisis dan Pengumpulan Kebutuhan D. Perancangan Basis Data 1. Perancangan basis data konseptual 2. Perancangan basis data logical 3. Perancangan basis data fisikal
E. Pemilihan DBMS F. Perancangan Aplikasi G. Prototyping H. Implementasi I. Pengubahan dan Pemuatan Data J. Uji Coba K. Pemeliharaan Operasional
ANALISIS DAN PERANCANGAN SISTEM A. System Boundaries Consulting Development
Research and Development Divisions
IT Division
Customer
Sales and Marketing
Accountant and Tax Gambar 1 System Boundary
B. Model Data Konseptual
Gambar 2 Model Data Konseptual
C. Model Data Logikal
Gambar 3 Model Data Logikal
IMPLEMENTASI SISTEM A. Jadwal Implementasi Berikut adalah jadwal rencana perancangan sistem basis data dan aplikasinya dalam waktu 14 minggu : Tabel 1 Jadwal Perencanaan Perancangan Sistem Minggu ke -
Nama Kegiatan 1 Analisis Kebutuhan Pengumpulan Data Usulan Perancangan Tabel Usulan Perancangan Program Beta test Aplikasi dengan perubahan bila usulan
ada
suatu (internal
perusahaan) Tanggapan terhadap hasil Beta test aplikasi
2
3
4
5
6
7
8
9
10 11 12
13
14
EVALUASI SISTEM Evaluasi adalah tahapan akhir dari implementasi sistem aplikasi basis data PT. Accelist Lentera Indonesia. Evaluasi yang didapatkan dari perbandingan antara sistem yang lama dengan sistem yang baru akan diimplementasikan pada perusahaan yaitu : 1. Laporan-laporan yang didapatkan lebih terkomputerisasi dan terorganisir dibandingkan dengan sistem manual. 2. Data-data menjadi lebih valid dengan menggunakan aplikasi database 3. Database yang dirancang dapat menyimpan informasi dan data-data yang diperlukan untuk proses pencarian ide aplikasi, pembelian aplikasi, pembuatan aplikasi, ratng company, voting proposal 4. Sistem database yang dibuat memudahkan dalam pembagian peran antara pengembang dan investor, sehingga tidak memberatkan pihak PT. Accelist.
SIMPULAN Berdasarkan hasil analisis, perancangan, implementasi, dan evaluasi sistem yang telah disampaikan dalam bab-bab sebelumnya, maka simpulan yang dapat diambil adalah sebagai berikut : 1. Dengan adanya aplikasi sistem basis data yang baru pada PT. Accelist, data-data informasi user, aplikasi, dan transaksi dapat tersimpan secara terkomputerisasi sehingga memudahkan dalam pencarian dan penyimpanan data yang dibutuhkan. 2. Dengan adanya sistem baru yang terintegrasi dengan baik pada PT. Accelist Lentera Indonesia, sehingga data user, aplikasi, transaksi dan data yang berhubungan dengan PT. Accelist Lentera Indonesia mengurangi resiko terjadinya duplikasi data. 3. Keamanan (security) data menjadi terjamin, karena adanya pembatasan hak akses terhadap data dan aplikasi. 4. Dengan adanya sistem yang baru, pembuatan aplikasi dapat dilakukan oleh pengembang yang menjadi peraih voting terbanyak. Sehingga tidak memberatkan pihak PT.Accelist Lentera Indonesia dalam membuat aplikasi yang diinginkan oleh pembeli.
SARAN Beberapa saran yang diberikan sebagai perbaikan dari sistem yang baru pada PT. Accelist Lentera Indonesia adalah : 1. Membuat sistem datawarehouse untuk mempermudah pihak Managerial dalam mengambil keputusan. 2. Menggunakan fasilitas keamanan tambahan sehingga data-data penting yang ada, lebih bersifat privasi dan lebih terjaga dengan proteksi yang banyak. 3. Mengembangkan aplikasi sistem baru tersebut agar bisa digunakan di perangkat mobile seperti Windows Phone 8, iOS, Android, Blackberry. 4. Menggunakan DBMS yang lebih baik seperti SQL Server atau Oracle untuk mendapatkan fitur-fitur yang lebih baik.
5. Menambahkan metode pembayaran untuk pembelian wishpoint seperti Paypal, visa, master card, dll. DAFTAR PUSTAKA Connolly, T. and Begg, C. (2010). Database Systems: A Practical Approach to Design, Implementation, and Management, Fifth Edition. Boston: Pearson Education. Gerber, Hui, and Kuo. (2012). Crowd Funding : Why People are Motivated to Participate. 2: 1-3 Inmon, W. H. (2005). Building the Data Warehouse, Fourth Edition. New Jersey : John Wiley & Sons. Indrajani. (2011). Perancangan Basis Data dalam All in 1. Jakarta: Elex Media Komputindo. Lethbridge, Timothy C. and Laganiere, R. (2005). Object-Oriented Software Engineering. Maidenhead: McGraw-Hill Education. McLeod, R. Jr. and Schell, G. P. (2008). Management Information System, 10th Edition. New Jersey : Prentice Hall. O’Brien, J. A. (2005). Introduction to information System, 12th Edition. Boston : McGraw-Hill Companies. Peranginangin, K. (2006). Aplikasi Web Dengan PHP dan MySQL. Edisi I. Yogyakarta: C.V. Andi Offset. Pressman, S. R. (2005). Software Engineering : A Practitioner’s Approach. New York: McGraw-Hill,. Turban, E., Rainer, R. K., Potter, R. E. (2005). Introduction to Information technology, Third Edition. New York : John Wiley & Sons. Whitten, J. L., Bentley, L. D., and Dittman, K. C. (2007). Metode Desain & Analisis Sistem, edisi 6. Yogyakarta: Penerbit ANDI.
ANALYSIS AND DESIGN OF DATABASEAPPLICATION SYSTEM CROWD FUNDING BASED ON WEB
BOBY GUNARSA - 1301057002 RIZCKY FAWZY RAMADHAN - 1301057066 RIYANSYAH IQBAL SAPUTRA - 1301058541
Abstrak PT.Accelist Software House section find it difficult to run the business due to lack of resources to carry out all the roles including ideas seekers, developers, and investors. Besides data storage still manually and not integrated. The purpose of this research and design is to create a database application system crowd funding based on website that will share the role of ideas seekers, developers, and investors. The method used consists of data collection and analysis methods using interviews and design method which is divided into database design and application design. The design of the database is divided into conceptual database design, logical, and physical. The results form a database application system crowd funding based on web. With the database application system crowd funding based on web, their roles becomes better that facilitate PT.Accelist in running business processes. The system stores data in a computerized application to facilitate the storage and retrieval of data. The integrated database system reduces the risk of data redundancy. Keywords : analysis, design, applications, databases, crowd funding, web
INTRODUCTION 1. Background PT. Accelist Lentera Indonesia is a company engaged in the field of IT solution and software house. As a company engaged in the field of IT solution and software houses, PT. Accelist Lentera Indonesia received numerous problems in the field of information technology from the buyer and then look for solution in the form of software applications. In addition, PT. Accelist also sells its products in the form of software. The problems faced by PT. Accelist is they need big effort for the company because the current PT. Accelist takes several roles at once. So the focus of a certain number of divisions to be divided. This resulted in some software that was created was not optimal and did not get a positive response from buyers because the software is made not in accordance with the wishes of the buyer. Besides the lack of an integrated system for data collection buyers, investors, and developers.
2. Ruang Lingkup The scope of this thesis are: a. The design of this application is limited to the creation of the software. b. The user of this application are PT. Accelist as the developer, sales & marketing, and admin, outsiders as the developer and buyer. c. Database application system to be created, used for user data collection, creation software, purchasing software, comments about the software, purchase wishpoint (the currency used in the application to be made), and making software. These data can be accessed by the developers, buyers, sales & marketing, and admin applications. d. Output is only generated in the form of the display screen, not in physical form. e. The design of sub-applications for developers. f. The design of sub-applications for buyers.
g. The design of sub-application for admin h. The design of sub-application for sales & marketing
3. Purpose •
Helping companies to improve the effectiveness in terms of finding ideas for creating software.
•
Improving security and integration in terms of data storage.
•
Minimize potential losses for the company if the software that had been made does not get a positive response from customers.
4. Benefit • Solve company’s problems about searching ideas for software that is being received great attention from the public. • Improving the efficiency of the funds issued by the company to make the application. • Data security is more assured and more integrated 5. Research Method A. Data Collection and Analysis Analysis methodology used include: a. Fact finding techniques 1. Interview B. Design Method This design methodology includes : 1. Database design •
Conceptual databse design
•
Logical database design
•
Physical database design
2. Application Design 3. Implementation
SUPPORTING THEORY 1. Database System Database system is an application that is created to help users process the data that are contained in the database to get the information needed.
2. Database Management System Databse management system is a software application provides access to the database that allowing users to define, create, store, and maintain database. According to Connolly and Begg (2010, P68), there are five major components in a DBMS environment, namely: a. Hardware b. Software c. Data d. Procedure e. People There are four types of people in DBMS environment : 1) Database Administrator 2) Database Designer 3) Application Developer 4) End-User
3. Database System Life Cycle A. Database planning B. System definition C. Requirement collection and analysis D. Database design 1. Conceptual database design 2. Logical database design 3. Physical database design E. Select DBMS
F. Application design G. Prototyping H. Implementatiom I. Data converting and loading J. Testing K. Operational maintenance
ANALYSIS AND SYSTEM DESIGN A. System Boundaries Consulting Development
Research and Development Divisions
Customer
IT Division
Sales and Marketing
Accountant and Tax Figure 1 System Boundary
B. Conceptual Data Model
Figure 2 Conceptual Data Model
C. Logical Data Model
Figure 3 Logical Data Model
SYSTEM IMPLEMENTATION A. Implementation Schedule Following is the schedule plan for database system design and its application within 14 weeks: Table 1 Schedule Planning System Design Weeks
Activity 1 Requirement Analysis Data Collection Table Designing Program Designing Beta test (company internal) Evaluation
and
response to Beta Test result
2
3
4
5
6
7
8
9
10 11 12
13
14
SYSTEM EVALUATION Evaluation is the final phase of implementation of PT. Accelist database application system. The evaluation obtained from the comparation between old sytem and new system are : 1. The reports obtained is more computerized and more organized than using manual system. 2. The data become more valid by using database application. 3. The database designed can save information and data needed for searching of application idea, purchase, development, company rating, and proposal voting. 4. The database system which is made can be used to facilitate the separating of roles between developer and investor, so it is not damning PT. Accelist.
CONCLUSIONS Based on analysis, design, implementation, and evaluation of system that have been presented in previous chapter, the conclusion that can be drawn are : 1. In this new application system, data information of user, application, and transaction can be saved computerized which is easy to search and save data needed. 2. The new system can be well integrated with PT.Accelist Lentera Indonesia, so the duplication data of user, application, and transaction can be minimalized. 3. Improve data security because of limitation of privilege toward data and application. 4. In this new system, the developer who can create the application is the Developer who get the most voting. So PT. Accelist not being burden by creating application that is wanted by costumer.
SUGGESTIONS Some suggestions given as an improvement of the new system at PT. Accelist Lentera Indonesia are : 1. Create datawarehouse system to facilitate the managerial decision. 2. Use additional security to facilitate the existing data. So that data become more private and maintained. 3. Develop that new application system so the system can be used in mobile device such as Windows Phone 8, iOS, Android, and Blackberry. 4. Use another DBMS which is better than previous DBMS such as SQL Server or Oracle. 5. Adding a payment method to purchase wishpoint such as Paypal, Visa, Master Card.
REFERENCES Connolly, T. and Begg, C. (2010). Database Systems: A Practical Approach to Design, Implementation, and Management, Fifth Edition. Boston: Pearson Education. Gerber, Hui, and Kuo. (2012). Crowd Funding : Why People are Motivated to Participate. 2: 1-3 Inmon, W. H. (2005). Building the Data Warehouse, Fourth Edition. New Jersey : John Wiley & Sons. Indrajani. (2011). Perancangan Basis Data dalam All in 1. Jakarta: Elex Media Komputindo. Lethbridge, Timothy C. and Laganiere, R. (2005). Object-Oriented Software Engineering. Maidenhead: McGraw-Hill Education. McLeod, R. Jr. and Schell, G. P. (2008). Management Information System, 10th Edition. New Jersey : Prentice Hall. O’Brien, J. A. (2005). Introduction to information System, 12th Edition. Boston : McGraw-Hill Companies. Peranginangin, K. (2006). Aplikasi Web Dengan PHP dan MySQL. Edisi I. Yogyakarta: C.V. Andi Offset. Pressman, S. R. (2005). Software Engineering : A Practitioner’s Approach. New York: McGraw-Hill,. Turban, E., Rainer, R. K., Potter, R. E. (2005). Introduction to Information technology, Third Edition. New York : John Wiley & Sons. Whitten, J. L., Bentley, L. D., and Dittman, K. C. (2006). Metode Desain & Analisis Sistem, edisi 6. Yogyakarta: Penerbit ANDI.