• Tidak ada hasil yang ditemukan

WEB BASED INFORMATION SYSTEM FOR FISHERY INDUSTRY

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "WEB BASED INFORMATION SYSTEM FOR FISHERY INDUSTRY "

Copied!
147
0
0

Teks penuh

32 Figure 4-4 Diagram of Add Customer Order Activity (Happy Path and . Alternative Event Path Flow). 61 Figure 4-27 Viewing the interface of the completed customer order page (Details tab) 62 Figure 4-28 Viewing the interface of the completed customer order page (Overdue payments. Not settled). 65 Figure 4-32 View Canceled Customer Order Page Interface (Details Tab) 66 Figure 4-33 View Interface of Customer Canceled Order Page (Customer . Details Tab).

71 Figure 4-42 Customer Arrears Information User Interface 72 Figure 4-43 Update Customer Arrears Record Page Interface (Details Tab) 73 Figure 4-44 Update Customer Arrears Record Page Interface (Order . Details Tab). 74 Figure 4-46 Show Customer Backlog Record Page Interface (Details Tab) 75 Figure 4-47 Show Customer Backlog Record Page Interface (Order Details . Tab).

INTRODUCTION 1.1. Background Information

  • Problem Statement and Motivation
  • Project Objective
  • Project Scope
  • Impacts
  • Contributions
  • Report Organization

The expected benefit of this project is that the issue of the company could be resolved. It shows that all business operations in the company are still carried out manually. This is the main purpose of this project as it can solve most of the company's problems.

The purpose of this project is to develop an information system for the company to address the problem stated in the problem formulation. Therefore, all requirements, functions and features of the system are based on the requirements of the company. Therefore, the system in this project has been developed with a view to solving the company's problem.

LITERATURE REVIEW 2.1. Theory Literature Review

  • Product Literature Review 1. Fisheries Information System
    • Inventory Management System
    • Fishbowl Inventory System vs ASAP System
  • Similarity and Differences Between the Reviewed System and Proposed System
  • System Analysis
    • Functional Requirements
    • Non-Functional Requirements
  • Hardware and Software Requirements
  • System Architecture Diagram
  • Use Case Diagram and Description
  • Class Diagram
    • Analysis Class Diagram
    • Design Class Diagram

The system must verify the data entered by the user and store it in the database. The system must support the user to add a customer order record and update the order status. The system must be able to work when the user's device has an internet connection and a browser.

In addition, the system must be able to store and update the data to the database. The system must be able to provide data with high accuracy and ensure the integrity of the data. The system architecture diagram above shows the architecture of the web-based fisheries information system.

Figure 2.1 Key Functions of Fishbowl Inventory System
Figure 2.1 Key Functions of Fishbowl Inventory System

Use Case Specification (Add Product) Use Case Name: Add Product

Use Case Specification (Update Product Detail) Use Case Name: Update Product Detail

Use Case Specification (Add Customer Order) Use Case Name: Add Customer Order

Use Case Specification (Add Stock Purchase Record) Use Case Name: Add Stock Purchase Record

Use Case Specification (Manage Customer Arrears Record) Use Case Name: Manage Customer Arrears Record

Use Case Specification (Generate Report) Use Case Name: Generate Report

Use Case Specification (Login) Use Case Name: Login

Use Case Specification (Register Account) Use Case Name: Register Account

Bachelor of Information Systems (Hons) Business Information Systems Faculty of Information and Communication Technology (Kampar Campus), UTAR. Bachelor of Information Systems (Hons) Business Information Systems Faculty of Information and Communication Technology (Kampar Campus), UTAR.

Figure 4.11 Activity Diagram of Register Account  (Happy Path and Alternate Path Flow of Events)
Figure 4.11 Activity Diagram of Register Account (Happy Path and Alternate Path Flow of Events)

Design of Data Storage 1. ERD Diagram

Design of Graphical Interfaces 1. Graphical Interface for Login Page

  • Graphical Interface for Home Page (Manager)
  • Graphical Interface for Home Page (Staff)
  • Graphical Interface for Edit Profile Page
  • Graphical Interface for Account Registration Page
  • Graphical Interface for Account List Page
  • Graphical Interface for Add Stock Page
  • Graphical Interface for Stock Page
  • Graphical Interface for Edit Stock Page
  • Graphical Interface for Add Customer Order Record Page This interface allows users to add a new customer order record
  • Graphical Interface for Customer Order Information Page
  • Graphical Interface for Update Customer Order Status Page This interface will allow user to update customer order status
  • Graphical Interface for View Completed Customer Order Page
  • Graphical Interface for View Cancelled Customer Order Page
  • Graphical Interface for Add Stock Purchase Record Information Page This interface allows users to add a new stock purchase record
  • Graphical Interface for Stock Purchase Record Page
  • Graphical Interface for Update Stock Purchase Order Status Page
  • Graphical Interface for View Completed Stock Purchase Order Page
  • Graphical Interface for View Cancelled Stock Purchase Order Page
  • Graphical Interface for Customer Arrears Information Page
  • Graphical Interface for Update Customer Arrears Record Page
  • Graphical Interface for View Customer Arrears Record Page
  • Graphical Interface for Add Supplier Page
  • Graphical Interface for Supplier Page
  • Graphical Interface for Edit Supplier Page
  • Graphical Interface for Add Customer Page
  • Graphical Interface for Customer Page
  • Graphical Interface for Edit Customer Page
  • Graphical Interface for Invoice Preview Page
  • Graphical Interface for Sales Report Preview Page
  • Graphical Interface for Purchase Report Preview Page

This page appears when the user clicks on the "Stocks" drop-down list and selects "Add Stock". This interface appears when the user clicks on the "Manage Stock" option from the "Stocks" drop-down list. This interface appears when the user clicks "Manage Customer Order" from "Customer Order".

This interface is displayed when the user clicks on the "Inventory Purchase" drop-down menu and the. This interface is displayed when user clicks on the "Manage Inventory Purchase" option from the "Inventory Purchase" drop-down menu. This interface is displayed when user clicks on the "Manage Supplier" option from the "Inventory" drop-down list.

This interface appears when the user clicks on the “Manage Customer” option from “Customer”.

Figure 4.16 Home Page (Staff) Page Interface
Figure 4.16 Home Page (Staff) Page Interface

Project Timeline

This two Gantt chart shows the estimated delivery timeline and milestones for my last year's project. In the first long semester, the documentation for FYP1 will involve all requirements, functions, system flow and interface design of the system. Furthermore, the prototype 1 in FYP1 will be able to perform functions such as login, logout, register account, add and manage inventory, customer and supplier.

I will go through my FYP1 and start improving the prototype and start to develop new features. This semester I will continue to test and troubleshoot the system to ensure that all functions are running smoothly and to minimize the possibility of data errors or malfunctions.

Figure 5.4 Gantt Chart for FYP 2
Figure 5.4 Gantt Chart for FYP 2
  • Integrated Development Environment
  • Framework
  • Database Management System

An integrated development environment, or IDE for short, is a software application that provides the programmer with a comprehensive tool for software development [24]. It was developed by JetBrains in 2010, a company famous for creating great software development tools. It provides features including code completion, debugging, testing, error highlighting, version control system and so on.

This IDE is designed specifically for Python; however, a developer can also use it to create HTML, CSS, and JavaScript files. Since the programming language used in this project is Python, the framework used in this project will be Django. It is an advanced Python wed framework that encourages simple, practical design and rapid development.

A database management system, or DBMS, is software that deals with data storage, data retrieval, and data update in a computer system. This project includes storing business information in the database such as stock registration and so on. The application has a wide range of uses, for example e-commerce, data storage, etc.

MySQL is fully networked, so you can access the database from anywhere with at least an internet connection. Some people may worry that data will not be protected if it can be accessed over the Internet. MySQL has access control features so that user data will not be accessible to other people.

In addition, MySQL supports encrypted connections using the Secure Sockets Layer (SSL) protocol to provide additional security [27].

Figure 5.5 Logo of PyCharm
Figure 5.5 Logo of PyCharm

Implementation Issues and Challenges

Test Case Test Case 1

Test title: Verify and save new information added to the system Description: Test the add function. Prerequisite: Users have added new customer order record or stock purchase order record or updated order status. Prerequisite: Users updated the customer's order status to "Completed" and payment has not been received in full.

Table 6.2 Test the add function
Table 6.2 Test the add function

Objectives Evaluation

The system allows the user to create an invoice for customer delays, the user can print or download the invoice. In addition, the system also allows the user to create a sales report and a purchase report for the current month or year. The report provides a summary for the user to review inventory sold, inventory purchased, revenue, and spending amounts.

  • Recommendation 1. Future Improvement
  • What are the business operations (example: payment/ storekeeping and etc) being performed in your company? Business operations- Day to day and monthly
  • Are the business operations done manually or computer system? If computer system, which business operation and which business operation is done manually?
  • Can you tell me the category of staff involve in business operations? For example
  • How long has it been an issue/problem? (Related to question 4)
  • How is it (the problems) impacting your organization/customers/staff?
  • How much is the issue/problem costing you in time/money/resources/staff/energy?
  • How severe is the problem and which one of the problems is affecting most/most concern in your company?
  • What are you (the company) currently doing to address the problem?
  • Does this affect other parts of the business [other business operations]?
  • What is the biggest challenge to fix the problems?
  • What options are you currently looking at to address the problems? (computerized system / information system / automation)
  • Can you tell me more about the present situation/problem?
  • How long has it been an issue/problem? (Related to question 4) The problem has been occurred for 2 to 3 years

Nor Azlin, "Improving the implementation of the new Malaysia e-log book for tuna fishing in the Indian Ocean.," Αγαη, vol. After completing the project, the final deliverable of my Final Year Project (FYP) can be used in your business. The purpose of this questionnaire is to investigate the existing problem(s) in the business processes/operations in your company.

What are the business operations (example: payment/warehousing etc) that are carried out in your company. How severe is the problem and which of the problems are affecting your company the most/concerns? Two of the key people of the fishing industry XIAN, who is the CEO and the manager of the company, participated in this questionnaire.

The questions below correspond to the original question numbers, and both open-ended questions have two answers. What are the business operations (example: payment/warehousing, etc.) carried out in your company. The business operations carried out in the company are stock keeping, recording of daily income and updating of daily price of the fish.

If the computer system, which business operation and which business operation is done manually. which business operation and which business operation is done manually. Both key people think that the problem of excess and shortage of stock is affecting the company more. The company has always tried to double and count the record every day. and ensure that staff records the data in time to address the problem.

The biggest challenge for the company in solving the problems is human errors and mistakes.

FINAL YEAR PROJECT WEEKLY REPORT

  • WORK DONE
  • WORK TO BE DONE
  • PROBLEMS ENCOUNTERED
  • SELF EVALUATION OF THE PROGRESS

I have done to improve the existing function of the system and I have corrected some typos and details in the report. The work to be done next week is to develop the purchase order management functions (add, edit, update order status). Progress is still on schedule, but I will try to improve the efficiency of my progress.

I developed order management features that allow the user to add, edit and update order status. In addition, when the order is completed, the system will add the available amount of stock (still need to improve the record of stock purchases (add, edit, manage). The work to be done in the next week is to develop the purchase order management features ( add, edit, update order status) and add a user account registration filter to avoid duplicate username and email.

Facing unresolved error for filter order status function and add available inventory. Progress is still on schedule, but more efficiency for the development process can be hoped for. Fixed the bug that can't be fixed for the past 2 weeks, developed features for managing customer orders and done for the filter to ensure that the registered username and email have no duplicate that could cause system errors.

Develop functions to manage payment arrears and functions to calculate the discount, the arrears amount, the total amount received and the amount to be refunded. Developed for managing customer arrears to calculate overdue amount, total amount received and amount to be refunded.

PLAGIARISM CHECK RESULT

The required parameters of originality and restrictions approved by UTAR are as follows: i) total similarity index is 20% and less, and. ii) Matching of individual cited sources must be less than 3% each and (iii) Matching of texts in a continuous block must not exceed 8 words. Note: Parameters (i) – (ii) exclude citations, bibliography and text matches of less than 8 words. Note: The supervisor/candidate(s) must provide the Faculty/Institute with an electronic copy of the complete originality report set.

Based on the above results, I hereby declare that I am satisfied with the originality of the end-of-year project report submitted by my student(s) as stated above. Form Title: Supervisor's Comments on Originality Report Generated by Turnitin for Final Year Project Report Submission (for Undergraduate Degrees).

UNIVERSITI TUNKU ABDUL RAHMAN

Gambar

Figure 2.3 Flow chart Diagram for Web based Fishery Information System
Figure 3.3 Analysis Class Diagram
Figure 3.4 Design Class Diagram
Figure 4.1 Activity Diagram of Add Product  (Happy Path and Alternate Path Flow of Events)
+7

Referensi

Dokumen terkait

102 Bachelor of Information Systems Honours Information Systems Engineering Faculty of Information and Communication Technology Kampar Campus, UTAR Table 6.1.7 View student / lecturer