This document provides a software requirements specification for a new online system being developed for Lembaga Kemajuan Ikan Malaysia (LKIM). The system will allow users to register online, submit invoices, browse and advertise jobs, and contact customer support. It will be accessible through web browsers and connect to a database server. The system aims to improve the registration process, invoice submission, responsiveness, customer support, and job advertising features compared to the existing website. The document defines the scope, users and their roles, features, interfaces, and performance requirements for the new system.
UML (Unified Modelling Language) adalah bahasa pemodelan visual standar untuk sistem berorientasi objek yang memungkinkan pemodelan, spesifikasi, konstruksi dan dokumentasi dari artefak sistem berorientasi objek. UML terdiri dari diagram-diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk membantu pemodelan sistem.
A use case diagram captures system functionality and requirements by modeling actors and use cases. Actors represent roles that interact with the system, while use cases represent system functions. A use case diagram visually shows the relationships between actors and use cases. An include relationship shows that one use case includes the functionality of another, while an extend relationship shows optional or conditional behavior. Generalization defines one use case as a generalization of another to replace generic functionality.
Este documento presenta los conceptos básicos de los diagramas de casos de uso en UML. Explica que un diagrama de casos de uso modela la funcionalidad de un sistema desde la perspectiva de actores externos e incluye actores, casos de uso y las relaciones entre ellos. También describe las características y notaciones de actores y casos de uso, así como diferentes tipos de relaciones.
Los diagramas de casos de uso describen el comportamiento de un sistema desde la perspectiva de un usuario. Representan las interacciones entre actores y el sistema, y permiten definir los límites y relaciones del sistema. Cada caso de uso describe una tarea específica que puede realizarse con el sistema.
This document provides an overview of service-oriented architecture (SOA) fundamentals and concepts. It discusses the evolution of computing architectures from mainframes to client-server to web services. Key SOA concepts are introduced like loosely coupled services, service consumers and providers, and standards like XML, SOAP, WSDL and UDDI. The roles of the enterprise service bus, SOA registry, service broker and supervisor are described. Finally, the document presents a high-level view of how all the components work together in an SOA.
The document discusses UML component diagrams, which model software components and their interfaces and dependencies. Key points include:
- A component is an autonomous unit that provides and requires interfaces. Components can be reused and replaced.
- Component diagrams show high-level software components and their interfaces. They are often called "wiring diagrams" as they depict dependencies between components.
- Components have provided and required interfaces, ports, and usage dependencies. Interfaces define collections of operations without implementation details.
- Connectors link compatible required and provided interfaces to show how components interact. Assembly connectors pass signals, while delegation connectors forward signals internally.
- Components can be shown externally through their interfaces or internally with nested realizing classes
UML (Unified Modelling Language) adalah bahasa pemodelan visual standar untuk sistem berorientasi objek yang memungkinkan pemodelan, spesifikasi, konstruksi dan dokumentasi dari artefak sistem berorientasi objek. UML terdiri dari diagram-diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk membantu pemodelan sistem.
A use case diagram captures system functionality and requirements by modeling actors and use cases. Actors represent roles that interact with the system, while use cases represent system functions. A use case diagram visually shows the relationships between actors and use cases. An include relationship shows that one use case includes the functionality of another, while an extend relationship shows optional or conditional behavior. Generalization defines one use case as a generalization of another to replace generic functionality.
Este documento presenta los conceptos básicos de los diagramas de casos de uso en UML. Explica que un diagrama de casos de uso modela la funcionalidad de un sistema desde la perspectiva de actores externos e incluye actores, casos de uso y las relaciones entre ellos. También describe las características y notaciones de actores y casos de uso, así como diferentes tipos de relaciones.
Los diagramas de casos de uso describen el comportamiento de un sistema desde la perspectiva de un usuario. Representan las interacciones entre actores y el sistema, y permiten definir los límites y relaciones del sistema. Cada caso de uso describe una tarea específica que puede realizarse con el sistema.
This document provides an overview of service-oriented architecture (SOA) fundamentals and concepts. It discusses the evolution of computing architectures from mainframes to client-server to web services. Key SOA concepts are introduced like loosely coupled services, service consumers and providers, and standards like XML, SOAP, WSDL and UDDI. The roles of the enterprise service bus, SOA registry, service broker and supervisor are described. Finally, the document presents a high-level view of how all the components work together in an SOA.
The document discusses UML component diagrams, which model software components and their interfaces and dependencies. Key points include:
- A component is an autonomous unit that provides and requires interfaces. Components can be reused and replaced.
- Component diagrams show high-level software components and their interfaces. They are often called "wiring diagrams" as they depict dependencies between components.
- Components have provided and required interfaces, ports, and usage dependencies. Interfaces define collections of operations without implementation details.
- Connectors link compatible required and provided interfaces to show how components interact. Assembly connectors pass signals, while delegation connectors forward signals internally.
- Components can be shown externally through their interfaces or internally with nested realizing classes
El documento describe diferentes técnicas para modelar requerimientos, incluyendo modelos basados en escenarios, casos de uso, diagramas de actividades, clases y atributos. Explica que el objetivo del modelado de requerimientos es describir lo que necesita el cliente y definir requerimientos validables. Los modelos de escenarios ilustran los requerimientos desde la perspectiva del usuario, mientras que los modelos de clases representan los objetos, operaciones y relaciones del sistema.
Este documento introduce el lenguaje de modelado unificado (UML). Explica que UML permite especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos a través de una notación gráfica. También describe los principales elementos de UML como clases, casos de uso, diagramas y bloques de construcción que permiten modelar tanto la estructura estática como el comportamiento dinámico de un sistema.
The document describes a GUI for an expense management system created by a group of students. The system allows users to track expenses, generate reports on spending by category and time period, and schedule payments. It was developed using Java, MySQL, and the NetBeans IDE following an evolutionary software process model. Testing of the system included black box and decision table techniques to ensure the interface and functionality worked as intended.
topic : UML DIAGRAMS
content : Use Case Diagram
Class Diagram
Interaction diagram
Activity diagram
Case Study
details :
Use Case Diagram ::
1 Dynamic in nature.
2 It is used to model the system/subsystem of the application.
3 Built in early stage of development and developed by analyst
4 Involves interaction between user and system.
Class Diagram ::
1 Class diagram is a static diagram.
2 Class diagram used for different aspects of a system.
3 The class diagram describe the attributes and operations of a class.
4 It is also known as structural diagram.
The prime objective of “Online MCQ Quiz application” is to take quiz for any individuals through internet. Multiple choice questions (MCQ) will arrive for user with certain time limit for each quiz. “Online MCQ Quiz application” is an android app for making the competitive job exams easier. This app targets users who preparing for different kinds of government and non-government jobs like BCS (Bangladesh Civil Service), bank jobs etc. Users can read online and saved it for future offline reading. All the study materials are divided into chapters, topics, and subtopics and topic related. User can take exams on various subject and get points for his performance which will determine their rank among all the users. User can also take quiz for preparation before taking exams. Users can also request for a particular topic or a discussion.
online Examination System (project report)vivek anand
The document describes an Online Examination System (OES) that allows students to take exams online. It includes requirements such as allowing users to login, register, update profiles, take exams, add questions, evaluate answers, and upload results. The system will be developed using JSP and MySQL. Key features include authenticating users, storing user data securely in a database, and processing exams and results efficiently. The system aims to make the exam process more organized and secure compared to traditional paper-based exams.
The document describes the design and implementation of an online examination system using PHP and MySQL. It includes sections on requirements analysis, database design, implementation, and problems encountered. The system has three modules - one for administrators, one for students, and one for a super administrator. Entity relationship diagrams and data flow diagrams are provided to illustrate the database and system design. The goal is to allow students to take exams online and obtain results immediately in a more efficient manner than traditional paper-based exams.
Este documento describe el modelado basado en escenarios y cómo se pueden usar escenarios, casos de uso, diagramas de actividad y diagramas de carril para modelar sistemas desde la perspectiva del usuario. Un escenario describe parcialmente el comportamiento de un sistema en una situación particular. El modelado basado en escenarios comienza con la creación de escenarios usando casos de uso, diagramas de actividad y diagramas de carril para una interacción más efectiva entre el sistema y el usuario.
Descripción del caso de uso mediante UML:
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (operaciones o casos de uso).
Este documento introduce el paradigma orientado a objetos y UML. Explica que el paradigma orientado a objetos surgió como una solución a los problemas de costos y fallas en los sistemas de información tradicionales. Luego describe conceptos clave como clases, objetos, encapsulamiento, herencia y polimorfismo. También cubre temas como el análisis de requisitos, modelado y diagramas UML.
El curso Ingeniería de Software tiene como objetivo que el estudiante comprenda, mediante el análisis, lectura e interpretación, la forma en que interactúan los elementos y componentes de un sistema de información, e ingeniar y proponer modelos de alternativas de solución a necesidades y problemas encontrados o que permitan aprovechar oportunidades tecnológicas.
En este contexto, la temática presentada en este objeto de aprendizaje está orientada hacia el modelado de comportamiento de un producto software, particularmente a partir del diseño de Casos de Uso, modelo que se utiliza de forma actual para describir la ‘historia de uso de un sistema’, que permite entender y describir requerimientos para el diseño de un producto software.
This presentation summarizes a student project on developing a Hostel Management System. It includes sections on introduction, objectives, scope, system requirements, design, and testing. The project uses a waterfall model and involves designing modules for administration, users, hostels, and registration. It outlines functional and non-functional requirements, hardware and software needs, and system architecture including context and flow diagrams. Both white-box and black-box testing strategies are proposed to validate and verify that the software meets requirements.
El documento describe el Modelo V, un método para el desarrollo de software. El Modelo V representa gráficamente las fases del ciclo de vida del desarrollo de sistemas en forma de V, incluyendo el análisis de requisitos, diseño, implementación, pruebas e integración. El modelo ayuda a definir las pruebas necesarias en cada fase y a identificar dónde volver si se encuentran errores. El propósito del modelo es regular el proceso de desarrollo de software y mejorar la calidad del proyecto.
El documento describe varias actividades relacionadas con el modelado de sistemas usando UML, incluyendo la identificación de clases, propiedades y métodos para entidades bancarias y hoteles, la representación de asociaciones entre clases con diferentes multiplicidades, la modelación de agregaciones y herencias, y la identificación de elementos en diagramas de clases y casos de uso existentes. También solicita la creación de diagramas UML adicionales para un caso de uso de una empresa de alquiler de videos.
Master sequence diagrams with this sequence diagram guide. It describes everything you need to know on sequence diagram notations, best practices as well as common mistakes. It also explains how to draw a sequence diagram step by step. Plus it offers Creately sequence diagram templates you can click and edit right away.
Este documento presenta los principales diagramas UML, incluyendo diagramas de casos de uso, clases, objetos, estado, actividad, secuencia y colaboración. Explica cada diagrama y sus elementos constituyentes como actores, casos de uso, clases, atributos, operaciones, relaciones y más. El objetivo es proporcionar una introducción a los diagramas UML más comunes utilizados en el análisis y diseño de sistemas.
Este documento describe varios patrones de diseño relacionados con la creación de objetos, incluyendo el patrón de fábrica abstracta, el constructor, el singleton y el prototipo. Explica que estos patrones encapsulan el proceso de creación de objetos, hacen que los sistemas no dependan de clases concretas y ocultan cómo se crean e interactúan las instancias.
This document provides an overview of class diagrams in UML. It describes the key components of a class including the name, attributes, and operations. It explains how classes can be connected through relationships like generalizations, associations, and dependencies. The document uses examples like Person, Student, and CourseSchedule classes to illustrate attributes, operations, and relationships between classes.
The document provides information about a software requirement engineering project for Fisheries Development Authority of Malaysia (LKIM). It includes the background of the organization and project, project vision, system goals, and requirement statements. Sample scenarios are also provided, including scenarios for online registration, customer support, online invoice submission, and job advertisement. The project aims to improve LKIM's existing system by digitizing processes and providing better functionality and interface through a new online system.
The document provides a software requirements specification for an online food delivery system. It outlines the purpose, document conventions, intended audience, product scope, and references. It then provides an overall description of the product perspective, functions, user classes, operating environment, design constraints, user documentation, and assumptions. The document also specifies external interface requirements including user interfaces, hardware interfaces, software interfaces, and communication interfaces. It describes key system features and functional requirements. Finally, it covers non-functional requirements such as performance, security, quality attributes and other requirements.
El documento describe diferentes técnicas para modelar requerimientos, incluyendo modelos basados en escenarios, casos de uso, diagramas de actividades, clases y atributos. Explica que el objetivo del modelado de requerimientos es describir lo que necesita el cliente y definir requerimientos validables. Los modelos de escenarios ilustran los requerimientos desde la perspectiva del usuario, mientras que los modelos de clases representan los objetos, operaciones y relaciones del sistema.
Este documento introduce el lenguaje de modelado unificado (UML). Explica que UML permite especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos a través de una notación gráfica. También describe los principales elementos de UML como clases, casos de uso, diagramas y bloques de construcción que permiten modelar tanto la estructura estática como el comportamiento dinámico de un sistema.
The document describes a GUI for an expense management system created by a group of students. The system allows users to track expenses, generate reports on spending by category and time period, and schedule payments. It was developed using Java, MySQL, and the NetBeans IDE following an evolutionary software process model. Testing of the system included black box and decision table techniques to ensure the interface and functionality worked as intended.
topic : UML DIAGRAMS
content : Use Case Diagram
Class Diagram
Interaction diagram
Activity diagram
Case Study
details :
Use Case Diagram ::
1 Dynamic in nature.
2 It is used to model the system/subsystem of the application.
3 Built in early stage of development and developed by analyst
4 Involves interaction between user and system.
Class Diagram ::
1 Class diagram is a static diagram.
2 Class diagram used for different aspects of a system.
3 The class diagram describe the attributes and operations of a class.
4 It is also known as structural diagram.
The prime objective of “Online MCQ Quiz application” is to take quiz for any individuals through internet. Multiple choice questions (MCQ) will arrive for user with certain time limit for each quiz. “Online MCQ Quiz application” is an android app for making the competitive job exams easier. This app targets users who preparing for different kinds of government and non-government jobs like BCS (Bangladesh Civil Service), bank jobs etc. Users can read online and saved it for future offline reading. All the study materials are divided into chapters, topics, and subtopics and topic related. User can take exams on various subject and get points for his performance which will determine their rank among all the users. User can also take quiz for preparation before taking exams. Users can also request for a particular topic or a discussion.
online Examination System (project report)vivek anand
The document describes an Online Examination System (OES) that allows students to take exams online. It includes requirements such as allowing users to login, register, update profiles, take exams, add questions, evaluate answers, and upload results. The system will be developed using JSP and MySQL. Key features include authenticating users, storing user data securely in a database, and processing exams and results efficiently. The system aims to make the exam process more organized and secure compared to traditional paper-based exams.
The document describes the design and implementation of an online examination system using PHP and MySQL. It includes sections on requirements analysis, database design, implementation, and problems encountered. The system has three modules - one for administrators, one for students, and one for a super administrator. Entity relationship diagrams and data flow diagrams are provided to illustrate the database and system design. The goal is to allow students to take exams online and obtain results immediately in a more efficient manner than traditional paper-based exams.
Este documento describe el modelado basado en escenarios y cómo se pueden usar escenarios, casos de uso, diagramas de actividad y diagramas de carril para modelar sistemas desde la perspectiva del usuario. Un escenario describe parcialmente el comportamiento de un sistema en una situación particular. El modelado basado en escenarios comienza con la creación de escenarios usando casos de uso, diagramas de actividad y diagramas de carril para una interacción más efectiva entre el sistema y el usuario.
Descripción del caso de uso mediante UML:
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (operaciones o casos de uso).
Este documento introduce el paradigma orientado a objetos y UML. Explica que el paradigma orientado a objetos surgió como una solución a los problemas de costos y fallas en los sistemas de información tradicionales. Luego describe conceptos clave como clases, objetos, encapsulamiento, herencia y polimorfismo. También cubre temas como el análisis de requisitos, modelado y diagramas UML.
El curso Ingeniería de Software tiene como objetivo que el estudiante comprenda, mediante el análisis, lectura e interpretación, la forma en que interactúan los elementos y componentes de un sistema de información, e ingeniar y proponer modelos de alternativas de solución a necesidades y problemas encontrados o que permitan aprovechar oportunidades tecnológicas.
En este contexto, la temática presentada en este objeto de aprendizaje está orientada hacia el modelado de comportamiento de un producto software, particularmente a partir del diseño de Casos de Uso, modelo que se utiliza de forma actual para describir la ‘historia de uso de un sistema’, que permite entender y describir requerimientos para el diseño de un producto software.
This presentation summarizes a student project on developing a Hostel Management System. It includes sections on introduction, objectives, scope, system requirements, design, and testing. The project uses a waterfall model and involves designing modules for administration, users, hostels, and registration. It outlines functional and non-functional requirements, hardware and software needs, and system architecture including context and flow diagrams. Both white-box and black-box testing strategies are proposed to validate and verify that the software meets requirements.
El documento describe el Modelo V, un método para el desarrollo de software. El Modelo V representa gráficamente las fases del ciclo de vida del desarrollo de sistemas en forma de V, incluyendo el análisis de requisitos, diseño, implementación, pruebas e integración. El modelo ayuda a definir las pruebas necesarias en cada fase y a identificar dónde volver si se encuentran errores. El propósito del modelo es regular el proceso de desarrollo de software y mejorar la calidad del proyecto.
El documento describe varias actividades relacionadas con el modelado de sistemas usando UML, incluyendo la identificación de clases, propiedades y métodos para entidades bancarias y hoteles, la representación de asociaciones entre clases con diferentes multiplicidades, la modelación de agregaciones y herencias, y la identificación de elementos en diagramas de clases y casos de uso existentes. También solicita la creación de diagramas UML adicionales para un caso de uso de una empresa de alquiler de videos.
Master sequence diagrams with this sequence diagram guide. It describes everything you need to know on sequence diagram notations, best practices as well as common mistakes. It also explains how to draw a sequence diagram step by step. Plus it offers Creately sequence diagram templates you can click and edit right away.
Este documento presenta los principales diagramas UML, incluyendo diagramas de casos de uso, clases, objetos, estado, actividad, secuencia y colaboración. Explica cada diagrama y sus elementos constituyentes como actores, casos de uso, clases, atributos, operaciones, relaciones y más. El objetivo es proporcionar una introducción a los diagramas UML más comunes utilizados en el análisis y diseño de sistemas.
Este documento describe varios patrones de diseño relacionados con la creación de objetos, incluyendo el patrón de fábrica abstracta, el constructor, el singleton y el prototipo. Explica que estos patrones encapsulan el proceso de creación de objetos, hacen que los sistemas no dependan de clases concretas y ocultan cómo se crean e interactúan las instancias.
This document provides an overview of class diagrams in UML. It describes the key components of a class including the name, attributes, and operations. It explains how classes can be connected through relationships like generalizations, associations, and dependencies. The document uses examples like Person, Student, and CourseSchedule classes to illustrate attributes, operations, and relationships between classes.
The document provides information about a software requirement engineering project for Fisheries Development Authority of Malaysia (LKIM). It includes the background of the organization and project, project vision, system goals, and requirement statements. Sample scenarios are also provided, including scenarios for online registration, customer support, online invoice submission, and job advertisement. The project aims to improve LKIM's existing system by digitizing processes and providing better functionality and interface through a new online system.
The document provides a software requirements specification for an online food delivery system. It outlines the purpose, document conventions, intended audience, product scope, and references. It then provides an overall description of the product perspective, functions, user classes, operating environment, design constraints, user documentation, and assumptions. The document also specifies external interface requirements including user interfaces, hardware interfaces, software interfaces, and communication interfaces. It describes key system features and functional requirements. Finally, it covers non-functional requirements such as performance, security, quality attributes and other requirements.
This document provides a software requirements specification for the E-Smart Shopping mobile application and backend server. It describes the purpose, scope, user classes and requirements of the system. The key features include a budget tracker, product navigation, product recommendations, barcode scanning, halal product identification, and translation capabilities. The interfaces and architecture are also specified, including interactions between the mobile app and backend server via APIs and a real-time database. Non-functional requirements around performance, security and quality are also outlined.
This document provides a software requirements specification (SRS) for a bank management system. It describes the purpose, scope and functions of the system. The system allows users to safely conduct banking activities like money transfers, transaction history views and loan requests. It provides security features and allows administrators to manage user accounts and transactions. The SRS defines system users, assumptions, dependencies, and interfaces. It will guide software developers in implementing an online banking system.
This document provides an overview of a property management system. It discusses the goals of allowing owners, brokers, and builders to easily manage property records online to save time. It describes the system requirements, user characteristics including owners and customers, and key features such as searching for properties, registration of users, and updating property details. UML diagrams including class, sequence, use case and other diagrams are proposed to model the system functionality and relationships between entities. The implementation will utilize .NET and ASP.NET technologies with a SQL Server database. Testing plans are mentioned to ensure proper functionality and performance.
This document provides a software requirements specification for an electronic form system being developed at the Addis Ababa Institute of Technology. It outlines the purpose, scope, functions, users, and technical requirements of the system. The system will automate paper-based form processes between offices and enable digital signatures. Requirements include creating user authorization levels, an organizational catalog, digital signatures, form creation and tracking functions. The system will have a web and mobile interface and integrate with other systems through APIs.
SMART ASSIST SERVICE AT YOUR DOOR STEPSIRJET Journal
This document proposes a smart assist service system that delivers various home services to users' doorsteps with one click. The system aims to make people's lives more convenient by offering services like taxis, laundry, plumbers, cleaners, etc. on demand. It discusses the objectives, system requirements, design, and future scope of the system. The system uses React JS and allows users to register, book and pay for services online or through a mobile app. It ensures services are delivered promptly and users can provide feedback or request re-services if needed. The conclusion states that the system aims to ease the burden of finding services and make the process effortless through qualified professionals.
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfKamal Acharya
Our vision is to make ONLINE CAR SERVICING SYSTEM is needed for the country as technology grows fast in the world. The purpose is to develop this project to provide a better solution to the problems that the customers faces. This website will provide customers to reserve their car services from their home or from office. Customer feels hard to send their car for the service, either they need to reserve using mail system or walk in to send their car for service.
At the end of these project, a prototype of justified system will develop which will provide a solution for the identify problem to improve the organizations revenue and performance. This system will be web based system where it is able to conduct an overall process of online registration and bookings too. The data will be stored in keep as privacy for each customer who has register.
The document is a software requirements specification for a café management system. It describes the purpose, scope, and features of the system. The system will manage customer orders and payments, food preparation, and generate reports to help the café owner evaluate business performance. It will have a user-friendly interface for customers to order via a mobile app and management functions for staff. The system is intended to facilitate customers and staff at a university café by providing efficient service and deals.
The main idea for developing this project is to replace existing manual compliant system with online service support.
This system will increase corporation reputation by providing better services and request feedback from people.
Administrator can view the status of compliant registered by people.
Summary reports periodically forward to respective department.
Software Requirement Specification For Smart Internet CafeHari
The document is a software requirements specification for a Smart Internet Cafe (SIC) system. It outlines requirements across many sections - introduction and document conventions, overall descriptions of the system and its users/environment, external interface requirements including the user interface, system features like authentication and monitoring, and non-functional requirements such as performance, security, and special user needs. The SIC will provide secure internet access and account/usage monitoring for clients of internet cafes and college computer labs.
A documentation on electronic voting using the workflow model of software engineering and the complete SRS included in it included the test cases scenarios etc.
A Software Engineering Project on Cyber cafe managementsvrohith 9
Cyber Café Management is a complete package developed for management of systems in a cyber café. This project is intended to be used in a Cyber Café. All cyber cafes have some basic needs likeable to control the systems that are being rented to the customers and are charged on timely basis.
The present project presented in:-
1. Use case diagram
2. Sequence diagram
3. Activity diagram
4. Class diagram
This document outlines the design of a database for an e-commerce mobile sale system. It includes entity relationship diagrams showing the main entities like customers, inventory, and purchases and their relationships. It also describes the normalization of tables into first, second, and third normal forms to reduce data redundancy and anomalies. Finally, it provides examples of SQL data definition language statements to create tables matching the logical database design.
The document provides a software requirements specification for an airline ticket booking system. It outlines the product overview including finding optimal routes for customers based on time or cost. It describes the external interfaces, specific requirements, product features, attributes and database requirements. The key features allow users to login/enroll, book/reserve flights, check flight status and view their account. The databases store user and flight information.
IT Online Training Requirements Specifications 2018R2 Page 1 .docxvrickens
IT Online Training Requirements Specifications 2018R2 Page 1
IT Online Training (ITOT) Project
Requirement Specification 2018R
Draft
Description
IT Online Training needs to develop an online service for IT training that includes
scheduled courses, self-paced courses, and other training products like
videos and books. The training service will be initially web-based but
the architecture must have the option that different front-ends like
applets, web services, or other designs can be used. The main
function of the training site is to provide IT courses to its customers
over the Internet. The application must cover various areas including
customer management, course management, learning management system access,
scheduling, purchasing through an online shopping cart; user account
management, and payment management. Customers, instructors, course
administrators, schedule administrators, and other administrators must have access
to functions implemented in the system.
Sponsor Requirements
The sponsors of the project have identified some preliminary requirements of the
system as documented below.
The following are some initial requirements of the application.
Functional Requirements
1. Purchase ITOT Products
REQF1.1 Customers must be able to purchase ITOT Products via an online
shopping cart.
REQF1.2 The Customer must be able to add and remove products from an
online shopping cart.
REQF1.3 Customers must be able to cancel orders.
REQF1.4 Customers must be able to purchase by credit card.
REQF1.5 System must provide certificates of completion for customers.
2. Maintain Customer information
REQF2.1 Customers must be able to create and change customer account
which holds information about the Customer including customer id,
first and last name, address, phone numbers for work and cell phone.
Customer id is issued by the system and cannot be changed by the
customer.
IT Online Training Requirements Specifications 2018R2 Page 2
REQF2.2 The system must be able to store and maintain customer credit
card information for each credit card including account number,
account name, expiration date, and security code.
REQF2.3 The system must maintain a list of accounts in its central database.
REQF2.4 The system must be able to search and display customer
information by instructors, course administrators, schedule
administrators, and other administrators.
3. Maintain Products
REQF3.1 The system must be able to create, modify, and delete ITOT
Products including scheduled courses, self-paced courses, videos, and
books.
REQF3.2 The system must be able to maintain course information including
course number, course title, course description, course type, course
duration, course start date, course end date, course prerequisites, CEU
credits, and course fee.
REQF3.3 The system must be able to maintain video information including
video id, video name, and video fee.
REQF3.4 T ...
The document discusses the feasibility study of developing an online shopping application called FUTURE FASHION. It analyzes the economic, technical, and operational feasibility of the project. Economically, the costs of hardware, software, salaries, and operations are within budget. Technically, the existing computer systems and infrastructure can support the additional application without needing extra components. Operationally, the application can be implemented without significantly impacting current business operations or requiring extensive retraining of employees. The feasibility study determines that developing the FUTURE FASHION online shopping application is viable from economic, technical, and operational standpoints.
Similar to Software Requirements Specification - LKIM (20)
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Physiology and chemistry of skin and pigmentation, hairs, scalp, lips and nail, Cleansing cream, Lotions, Face powders, Face packs, Lipsticks, Bath products, soaps and baby product,
Preparation and standardization of the following : Tonic, Bleaches, Dentifrices and Mouth washes & Tooth Pastes, Cosmetics for Nails.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
Assessment and Planning in Educational technology.pptxKavitha Krishnan
In an education system, it is understood that assessment is only for the students, but on the other hand, the Assessment of teachers is also an important aspect of the education system that ensures teachers are providing high-quality instruction to students. The assessment process can be used to provide feedback and support for professional development, to inform decisions about teacher retention or promotion, or to evaluate teacher effectiveness for accountability purposes.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
Pride Month Slides 2024 David Douglas School District
Software Requirements Specification - LKIM
1. TDB4313: Software Requirement Engineering
Software Requirements Specification
Lembaga Kemajuan Ikan Malaysia (LKIM)
Prepared by:
Group Name: Fin.
Lab Session: Wednesday, 8.00 – 10.00 am
Alia Nabila Binti Ismail 20790
Ku Amirul Asyraf Bin Ku Amir 21059
Muhammad Faiz Farhan Bin Hashim 18213
Shamsul Nur Erzlin Binti Samsudin 20904
2. 2
Document Control
Document Name LKIM Software Requirement Specification
Reference Number LKIM_SRS
Version 1.0
Project Code LKIM_1
Status In-Use
Date Released 6/4/2018
Name Position Signature
Prepared By:
Shamsul Nur Erzlin Binti
Samsudin
Business Analyst
Fin.
Reviewed By:
Ku Amirul Asyraf Bin Ku
Amir
Lead Developer
Fin.
Approved By:
Muhammad Faiz Farhan Bin
Hashim
Project Manager
Fin.
Version History
Version Release Date Section Amendments
1.0 6/4/2018 All Original Document
3. 3
Table of Content
Document Control 2
Version History 2
Table of Content 3 - 4
1.0 Introduction
1.1 Purpose 5
1.2 Scope 5 - 6
1.3 Definition & Acronyms 6
1.4 References 6
1.5 Overview 7
2.0 Overall Description
2.1 Product Perspective 7
2.1.1 Operating Environment 7
2.1.2 User Interfaces 7
2.1.3 Communication Interfaces 7-8
2.2 Product Feature 8
2.2.1 Login 8
2.2.2 Logout 8
2.2.3 User Registration 8
2.2.4 Invoice Submission 8
2.2.5 Advertise Jobs 9
2.2.6 Live Chat 9
2.2.7 Support Form 9
2.3 Users Characteristics 9 -10
2.4 Constraints 10
3.0 Specific Requirements
3.1 External Interfaces 11
3.1.1 User Registration 11
3.1.2 Advertise Job using E-Pengambilan 11
3.1.3 Invoice Submission 12
3.1.4 Online Application 12
3.1.4.1 Kad Pintar 12
3.1.4.2 KUBENA 13
3.1.4.3 KUNITA 13
3.1.5 Customer Support 14
3.1.5.1 Registered User 14
3.1.5.2 Non-registered User 14
3.2 Functional Requirement 15
3.2.1 Registration, Login and Online Application 15-19
3.2.2 Customer Support
3.2.2.1 Registered User 20-23
3.2.2.2 Non-registered User 24-27
3.2.3 Invoice Submission 28-31
3.2.4 Advertise Job 32-35
3.2.5 Interface Functionality 36
3.3 Performance Requirement 37
5. 5
1.0 Introduction
1.1 Purpose
The purpose of this software requirement specification document is to specify the details
at the specific requirements elicited by Fisheries Development Authority of Malaysia
(LKIM). It addresses the functionality, performance, interface, quality attributes and
compliance requirement of new system that will be develop. Furthermore, this document
will explain about the constraint, interface of the system and interaction of the system. This
SRS document will be required by the customers to get their approval and development
team will use this document as a reference to develop the system. This document is
intended for system developer, project manager, configuration manager and
client.
1.2 Scope
The current website of LKIM is build for the user to have an access with the services that
they offered. The website must provide all the relevant information needed by the user.
The LKIM website must allow user to make online registration and user will be able to
login to the website. The system will provide the online form for the user to register their
membership of KUBENA and KUNITA. The system also must allow the user to login into
the system after they register by using user ID and password. The system also will provide
different access for the LKIM staff to process the application of membership. The system
must provide feedback to the user in the form of email. The system also must provide an
online submission of the invoice for the user to claim the incentives from LKIM.
The LKIM website must provide relevant information related to the fisheries industry so
that the user can have the access to the latest information. The website needs to be updated
regularly by the administrator. For example, the online job advertisement in the LKIM
website must be updated so that the user can view the latest vacancies related to the
fisheries industry. The company can also advertise the vacancies through the LKIM
website and user can browse the job that they interests in. all the details about the job
vacancies must be shown and up-to-date.
6. 6
The website must provide customer support services for the user who have enquiry. The
website must be able records the entire user enquiry and provide services such as online
chat with the LKIM staff.
1.3 Definition & Acronyms
Definitions
Term Definition
User A user is someone who interact with the system
LKIM Staff Someone who manage the online application and update the website
E-Perkhidmatan An online services that provide services in the website
Invoice Verification of the agreement between the buyer and seller of the goods or
services
Acronyms
LKIM Lembaga Kemajuan Ikan Malaysia
KUNITA Kumpulan Wanita Nelayan
KUBENA Kumpulan Belia Nelayan
GUI/UI Graphical User Interface/User Interface
1.4 References
This document is prepared in reference to the following documents:
1. IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE
Recommended Practice for Software Requirements Specifications”, June 25, 1998.
7. 7
1.5 Overview
This document consists of three different sections which are introduction, system overall
description and specific requirement for the system. In section 1 which is introduction part,
it explain about the purpose of this document, scope, definition, acronyms and abbreviation
as well as reference that are being use in the system that will be develop. Moreover, in
section 2, it describes the overall functionality of the new system that will be developed.
Lastly, in section 3, contains specific requirements that will be used to design and develop
the new system.
2.0 Overall Description
2.1 Product Perspective
LKIM Online System is an improvised version of the existing system and is a part of a
larger system comprising the whole LKIM Online Portal. LKIM Online System is
responsible for handling the registration of users, assist in processing of invoice submission,
improving responsiveness of display, providing a better platform for customer support and
providing an improved medium for job browsing and advertising.
2.1.1 Operating Environment
This is a web-based system and hence will require the operating environment for a client
and server GUI. This system highly depends on type and version of browser being
installed in the system i.e. browser version should be used which have HTML5 support.
2.1.2 User Interface
The user’s browser should be HTML5 compatible for a satisfactory user experience.
The UI should be easy to manipulate without additional training. The user should be
able to interact with the system in any of the languages available in the language menu.
The pages should be built with a good sense of color and contrast, and should be
printable, using keys. All pages of the system should be accessible from any page.
2.1.3 Communication Interfaces
LKIM Online System shall connect to database and application server using Local Area
Network with minimum speed of 1Mbps. Users’ devices should be enabled with Internet.
8. 8
The web-based UI is the only means of communication between the user and the system.
The system is accessible through all popular web browsers that interact with HTML5
pages.
2.2 Product Feature
Below is the list of features to be implemented in LKIM Online System.
2.2.1 Login
This function allows the user to enter into the system. The user is required to provide
username and password. After authentication user will have access to user functions.
Availability of menu functions depends on user’s level and permission package.
2.2.2. Logout
This function can be done by all users. It terminates the user session. The system can
also do this function automatically if the session is left unused for an hour.
2.2.3. User Registration
This function is available to non-registered user. User can apply for Nelayan Smartcard
and register membership for KUBENA and KUNITA. Staff will review the application
before any approval given.
2.2.4 Invoice Submission
This function is available to registered users. User can submit invoices which will be
passed to LKIM administration center to be used for claiming of subsidy.
9. 9
2.2.5 Advertise Jobs
This function can be done by registered users. During registration process, users can
determine if they are individual or company based to advertise the job. The user will
send a request and will be reviewed by staff before it is advertised on the system.
2.2.6 Live Chat
This function can be done by registered users. The user can request for a live chat session
with LKIM staff. The chat session is conducted in a private chatroom.
2.2.7 Support Form
This function can be done by non-registered users. The user can fill in form containing
request for support to LKIM staff. The form will be submitted and stored in database.
2.3 Users Characteristics
As from a general top view, users are grouped in one of the following groups:
LKIM staff
IT administrators
Companies
Individual
Visitors
There are mainly two roles targeted by LKIM Online System, which are LKIM staff and
user. The expected level of knowledge for each role is explained below.
The user needs to know the intention of using the system whether to register, to
submit their invoice, to browse or advertise jobs, or to contact the staff for customer
support services. The user should have understanding and the technical know-how
to use and navigate the interface of the system and to submit the related documents
needed.
10. 10
The LKIM staff must be able to comprehend data given by users to provide
appropriate response for any submission or enquiries. The staff should be trained
and qualified to handle LKIM Online System.
2.4 Constraints
This system is provisioned to be built on the Apache framework which is highly flexible.
Decision regarding which database to use should be taken considering the fact that data
being exchanged or stored is large, and the appropriate data management system will yield
efficient performance. Access to the system is restricted only to the pre-assigned logins.
Higher level users are aware of the restrictions and limitations entitled to the other levels.
Any security personnel can access/verify any user’s account in the system. Every action
taking place in the system is required to be saved in a database, for auditing purposes.
11. 11
3.0 Specific Requirements
3.1 External Interfaces
This section details the external interface requirement of LKIM online system, separated
by feature of the system.
3.1.1 User Registration
Requirement ID REQ_IO101 Version 1.0
Item Register feature
Description Register feature in the LKIM online system
Purpose To allow the user to register to LKIM online system
Format Register button Valid Range Not applicable
Related I/O None
Author Shamsul Nur Erzlin Binti Samsudin
3.1.2 Advertise job using E-Pengambilan
Requirement ID REQ_IO201 Version 1.0
Item Advertise job
Description Advertise job using E-Pengambilan
Purpose To allow user to advertise the vacancies through LKIM online
system
Format ‘Daftar Iklan’ button Valid Range Not applicable
Related I/O None
Author Muhammad Faiz Farhan Bin Hashim
12. 12
3.1.3 Invoice Submission
Requirement ID REQ_IO301 Version 1.0
Item Invoice submission
Description Submission of invoice using E-Pengisytiharan
Purpose To allow user to claim subsidies provided by LKIM by submitting
the invoice through LKIM online sytem
Format ‘E-Pengisytiharan’ button Valid Range Not applicable
Related I/O None
Author Alia Nabila Binti Ismail
3.1.4 Online Application
3.1.4.1 Kad Pintar
Requirement ID REQ_IO401 Version 1.0
Item Membership Registration (Kad Pintar)
Description Membership registration of Kad Pintar using LKIM online system
Purpose To allow user to register their Kad Pintar membership using
online form provided by LKIM in LKIM online system
Format ‘Daftar Keahlian’ drop
down menu and ‘Kad
Pintar’ button
Valid Range Not applicable
Related I/O None
Author Shamsul Nur Erzlin Binti Samsudin
13. 13
3.1.4.2 KUBENA
Requirement ID REQ_IO402 Version 1.0
Item Membership Registration (KUBENA)
Description Membership registration of KUBENA using LKIM online system
Purpose To allow user to register their KUBENA membership using online
form provided by LKIM in LKIM online system
Format ‘Daftar Keahlian’ drop
down menu and
‘KUBENA’ button
Valid Range Not applicable
Related I/O None
Author Shamsul Nur Erzlin Binti Samsudin
3.1.4.3 KUNITA
Requirement ID REQ_IO403 Version 1.0
Item Membership Registration (KUNITA)
Description Membership registration of KUNITA using LKIM online system
Purpose To allow user to register their KUNITA membership using online
form provided by LKIM in LKIM online system
Format ‘Daftar Keahlian’ drop
down menu and
‘KUNITA’ button
Valid Range Not applicable
Related I/O None
Author Shamsul Nur Erzlin Binti Samsudin
14. 14
3.1.5 Customer Support
3.1.5.1 Registered User
Requirement ID REQ_IO501 Version 1.0
Item Customer Support
Description Customer Support for registered user
Purpose To allow user to chat with the staff if they have any enquiry or
questions
Format ‘Chat’ Button Valid Range Not applicable
Related I/O None
Author Ku Amirul Asyraf Bin Ku Amir
3.1.5.2 Non-registered User
Requirement ID REQ_IO502 Version 1.0
Item Customer Support
Description Customer Support for non-registered user
Purpose To allow non registered user to submit their enquiry or questions
to LKIM staff.
Format ‘Submit Ticket’ Button Valid Range Not applicable
Related I/O None
Author Ku Amirul Asyraf Bin Ku Amir
15. 15
3.2 Functional Requirement
Figure 1: Overall Use Case Diagram
3.2.1 Registration, Login and Online Application
Requirement ID REQ_F001 Version 1.0
Description If the user wants to apply for Nelayan smart card, the system shall
provide an online form for the user to fill in.
Author Shamsul Nur Erzlin Binti Samsudin
Requirement ID REQ_F002 Version 1.0
Description If the user wants to register for KUBENA and KUNITA
membership, the system shall provide an online form for the user
to fill in.
Author Shamsul Nur Erzlin Binti Samsudin
16. 16
Figure 2: Use Case Diagram for Registration, Login & Online Application
17. 17
Use Case Name Registration, Login and Register Online
Scenario Users have to register first to allow them to login and they can apply
for Nelayan Smartcard and register membership for KUBENA and
KUNITA.
Triggering Event User visits LKIM website to register for Nelayan smartcard and apply
for membership of KUBENA and KUNITA
Brief Description When the user login, the system will authenticate. The user fill up
online form and it will stored in application database. User will
received a feedback.
Actors User, System Authentication, Application Database, Email System
Related Use Cases extend: application for Nelayan Smartcard, membership registration
for KUBENA & KUNITA
include: stored in database
Stakeholders User
Preconditions User must be related to fisheries.
User must exist.
Post Condition User can access system after he/she login.
User will receive a feedback in the form of email containing details of
application.
Flow of Events Actor System
1. User have to register first if
they do not have an account
2. User login into the system
by providing the
information :
User ID
Password
3. User fill in online form to
apply Nelayan Smartcard
4. User fill in online form for
membership registration for
KUBENA & KUNITA
5. User receives feedback in a
form of email containing
details of application
1. All the details of registration
will be stored in a database
2. The login will be authenticated
3. Details in the online form will
be stored in application
database
4. Send feedback to the user
Exception Condition i. If user fills in incorrect User ID and/or Password, the login will
be invalid
ii. If the online form is not filled in correctly the application will
not be processed
18. Figure 3: Sequence Diagram for Registration, Login and Online Applicatio
20. 20
3.2.2 Customer Support
3.2.2.1 Registered User
Requirement ID REQ_F101 Version 1.0
Description If registered users have an enquiry, the system should provide an
online chat platform for the user to directly communicate with the
staff.
Author Ku Amirul Asyraf Bin Ku Amir
Figure 5: Use Case Diagram for Customer Support for Registered User
21. 21
Use Case Name Customer Support for Registered User
Scenario Registered user can login to use online chat function to communicate directly with
LKIM staff for any inquiries.
Triggering Event User login to LKIM website and opens online chat function at customer support
section
Brief Description When registered user login, the system will authenticate, and will allow the
functionality of online chat to be used by user. System will notify LKIM staff to
respond to chat.
Actors User, LKIM Staff, User Database, Chat Log Database
Related Use Cases extend: authenticate credentials when user login, chat in room
include: join private chat
Stakeholders Web User: Registered user and LKIM Staff
Preconditions User is registered and has correct user authentication
Post conditions User closes the chat window, exiting the system
Flow of Events Actor System
1. User login into system
2. User start customer support
chat
3. Staff accept chat
4. User ends chat session and left
1. System authenticate user
credential
2. System prompt staff to attend to
chat request
3. System connects user to staff in
a private chat session
4. System record messages into
database
Exception Condition i. If user does not have login credential, user cannot use the chat functions
ii. If system has no record of user credential, user needs to register
iii. If no staff is online at the moment, system will inform the user and chat
will be rejected
24. 24
3.2.2.2 Non-registered User
Requirement ID REQ_F102 Version 1.0
Description If non-registered users have an enquiry, the system should provide
contact form for the user to get feedback from the staff.
Author Ku Amirul Asyraf Bin Ku Amir
Figure 8: Use Case Diagram for Customer Support for Non-registered User
25. 25
Use Case Name Customer Support for Non-Registered User
Scenario Non-registered user can contact LKIM staff using support form
Triggering Event User visits LKIM website, open customer support section, submit support
form
Brief Description When non-registered user opens the customer support section, the system
will display a support form for users to fill in. System will store the form in
database and notify staff to respond to support request. User will receive
feedback from system.
Actors User, LKIM Staff, Support Info Database
Related Use Cases Extend: respond to support request
Stakeholders User; Non-registered user, LKIM Staff
Preconditions User is not registered and not logged in
Post conditions User submitted the form, receive feedback from system and exit the system
Flow of Events Actor System
1. User opens support page
2. User fill in and submit
support form
1. System receive support form
and give feedback to user
2. System store support form
into database
3. System notify LKIM staff of
support form and prompt for
response
4. System display support form
to staff
Exception Condition i. If user fill in support form and exit the window without
submitting, form will be invalid and not be stored in database
28. 28
3.2.3 Invoice Submission
Requirement ID REQ_F201 Version 1.0
Description If the user wants to claim for subsidies, the system shall provide
an upload feature for the user to submit the invoices.
Author Alia Nabila Binti Ismail
Figure 11: Use Case Diagram for Invoice Submission
29. 29
Use case name Invoice Submission
Scenario The user submits the invoices to LKIM administration center to
claim for subsidies.
Triggering event User visit LKIM website to upload the invoices and claim for
subsidies.
Brief description The fishermen that are registered under LKIM want to claim the
subsidies from LKIM organization.
Actors User and LKIM staff
Related use case include: claim subsidy
Stakeholder User and LKIM staff, LKIM organization
Pre conditions The user must login into the system before uploading the invoices.
Post conditions The user receives notifications stating that they can claim subsidy
from LKIM after submitting the invoices.
Flow of event Actor System
1. User must login into the
system by providing the
information:
User ID
Password
2. User need to upload their
invoices into the system
3. LKIM staff will verify the
invoices whether or not user
can receive subsidy.
1. Verify user’s details and
information
2. Store the user’s invoices
3. Send automatic email
notifications as a proof to
users.
Exception condition i. If user fills in the incorrect user ID and/or password, the login
procedure will fail.
ii. If the invoices are invalid, the claim process will not be
considered and invoices will be deleted from the system.
32. 32
3.2.4 Advertise Job
Figure 14: Use Case Diagram for Advertise Job
Requirement ID REQ_F301 Version 1.0
Description If the user wants to view the job vacancies, the system shall
display job advertisements from internal and external parties.
Author Muhammad Faiz Farhan Bin Hashim
33. 33
Use case name Advertise Job
Scenario The company fills in vacancy details to be advertised in LKIM
website.
Triggering event Company visits LKIM website and fill in the details on their job
vacancy to be advertised.
Brief description The company wants to advertise their job vacancies in LKIM
website.
Actors Company and LKIM staff
Related use case include: fill in vacancy details.
Stakeholder Company and LKIM staff, LKIM organization
Pre conditions None.
Post conditions Job vacancies which are verified by LKIM staff will be advertised
on their website.
Flow of event Actor System
4. Company will fill in the job
vacancy details that they
want to advertise in LKIM
website.
5. LKIM staff will review and
verify the details for the job
vacancy before allowing it
to be displayed in the
website.
4. Store job vacancy details.
5. Display verified job
vacancy details.
Exception condition iii. If the job vacancy is not verified and approved by LKIM staff,
it will not be displayed in LKIM website.
36. 36
3.2.5 Interface and Functionality
Requirement ID REQ_F401 Version 1.0
Description If the user visits the website using mobile phone, the system shall
provide responsive and compatible display of the website.
Author Alia Nabila Binti Ismail
Requirement ID REQ_F402 Version 1.0
Description If the user visits the website using PC, the system shall provide
responsive and compatible display of the website.
Author Muhammad Faiz Farhan Bin Hashim
Requirement ID REQ_F403 Version 1.0
Description If the user wants to access all the features, the system shall require
single login from the user.
Author Shamsul Nur Erzlin Binti Samsudin
37. 37
3.3Performance Requirement
Reliable Data Transfer
The system shall have a high success rate on packet transfers to ensure a reliable data
transfer. System should implement error detection, receiver feedback, and retransmission
to the receiver.
Mobile Cross-Compatibility
The application shall be cross compatible between multiple platforms. The most notable
devices shall be the Android, iOS, Windows, MacOS and Linux.
Multi-threading
The system should be multithreaded to insure high speed data acquisition
3.4 Design Constraints
The services that are offered by LKIM currently redirects to multiple websites that requires
different log in. The services should be integrated together to be part of a singular system
that requires only one log in to access every single service smoothly. Logging out from any
screen shall then log the user out and terminate the user session from the whole system.
The various services being offered shall work interchangeably by which user information
can be fetched from the database by all the system.
The website should be able to be displayed across multiple platforms correct proportions,
fitting various screen sizes. The website interface elements need to be responsive by
adapting and resizing according to the screen size be it either mobile phone or desktop to
enhance the user experience. Therefore, the system should also be able to support various
browsers such as Google Chrome, Firefox and Internet Explorer and support multiple
operating system like iOS, Android and Windows OS.
The constraints for language is that the website will be available in English and Malay only
as the company does not have Tamil and Chinese translators. In the future when available,
perhaps the client will provide funds to hire translators for other languages.
38. 38
3.5 Software System Attributes
3.5.1 Availability
Requirement
ID
Description Priority Author
REQ_Q001 The system shall able to be used if there
is Internet connection
High Shamsul Nur
Erzlin
3.5.2 Security
Requirement
ID
Description Priority Author
REQ_Q002 If a user log in, the User Id and Password
need to be validate first by the System
Authentication
High Shamsul Nur
Erzlin
3.5.3 Portability
Requirement
ID
Description Priority Author
REQ_Q003 The website can be view using PC and
mobile phone
High Shamsul Nur
Erzlin
39. 39
MINUTES OF MEETING
Meeting/Project Name: Client – Vendor Meeting
Date of Meeting: 28th
March 2018 Time: 8.45 am – 9.00 am
Minutes Prepared By: Shamsul Nur Erzlin Binti
Samsudin
Location: 01-00-03
1. Meeting Objective
To discuss and validate Use Case Diagram
To discuss and validate Activity Diagram
To discuss and validate Paper Prototype
2. Attendance at Meeting
Name Client/Vendor
Ku Amirul Asyraf Bin Ku Amir Vendor
Shamsul Nur Erzlin Binti Samsudin Vendor
Muhamad Syafiq Bin Hazhar Client from Lembaga Kemajuan Ikan Malaysia
Nur Amira Izzaty Binti Azhar Client from Lembaga Kemajuan Ikan Malaysia
3. Agenda and Notes, Decisions, Issues
Topic Owner
Validate Use Case Diagram
- Client check and validate the use case diagrams that have been
developed
All group members
Validate Activity Diagram
- Client validate whether the flow of activity for each functionality is
correct or not
All group members
Refining Prototype
- Client see the first draft of prototype and a few parts need to be
improved
All group members
4. Action Items
Action Owner
Improvise prototype as per client request to ensure that the interface is user
friendly
All group members
5. Next Meeting (if applicable)
Date: 4th
March 2018 Time: 8.00 am Location: 01-00-03
Objective: To validate final prototype