A Portable server is the combination of popular web server software, namely Apache, MySQL, PHP and
PhpMyAdmin. With a portable server, users can develop and display a developed website anywhere at any
time as all web server configurations have been installed on the storage drive. Portable servers are ideal for
displaying the offline version of the website anywhere when developing a website. Using a mobile server as
well, users do not need hosting that requires complicated configuration and can be used to run tests before
putting the website online. This study aims to obtain preliminary findings on building portable web server
development kits for the teaching and learning process
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
This document discusses the development of a cross-platform mobile application for educational purposes using Ionic framework. The application aims to provide students important information regarding courses, timetables, exam schedules, study materials and more in a convenient mobile app. It analyzes challenges with existing manual systems and benefits of the new app. The architecture uses Ionic, AngularJS, Cordova and other technologies. Key modules include registration, syllabus, question papers, exams and an e-book library. Screenshots demonstrate functionality for login, registration and module selection. It concludes the app will make information readily available and reduce paper usage, helping students.
Build Innovative Web Applications with Full Stack Development Know -123.pdfUncodemy
In today's rapidly evolving digital landscape, web applications have become an integral part of our daily lives. From social media platforms to e-commerce websites, these applications have revolutionized the way we interact, communicate, and conduct business. If you have a creative idea for a web application and want to bring it to life, then understanding full stack development is essential. In this PDF, we will explore the world of full stack development and how it can empower you to build innovative web applications that leave a lasting impact.If you're aspiring to become a proficient full stack developer or looking to enhance your skills, enrolling in a Full Stack Development Training Course in Mohali can be your ticket to success.
This document provides an overview of an online quiz project. It describes the existing manual system and need for a new automated system. It covers the scope of work, hardware and software requirements, and technologies used such as PHP, JavaScript, Apache, and Microsoft SQL Server. The proposed system will allow online exams to be conducted, questions to be added and modified, and results to be automatically calculated and stored in a database. The objectives are to provide better information to administrators, instructors and students.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
Reliability Improvement with PSP of Web-Based Software ApplicationsCSEIJJournal
In diverse industrial and academic environments, the quality of the software has been evaluated using
different analytic studies. The contribution of the present work is focused on the development of a
methodology in order to improve the evaluation and analysis of the reliability of web-based software
applications. The Personal Software Process (PSP) was introduced in our methodology for improving the
quality of the process and the product. The Evaluation + Improvement (Ei) process is performed in our
methodology to evaluate and improve the quality of the software system. We tested our methodology in a
web-based software system and used statistical modeling theory for the analysis and evaluation of the
reliability. The behavior of the system under ideal conditions was evaluated and compared against the
operation of the system executing under real conditions. The results obtained demonstrated the
effectiveness and applicability of our methodology
This document provides a summary of the software development life cycle for the "Student Supervision System" project. It describes the typical phases of a project including initiation, concept development, planning, requirements analysis, design, development, integration and testing, implementation, and operations and maintenance. The goal is to develop a system to automate the manual student supervision processes currently in use through planning and implementing the necessary phases of the software development life cycle.
In the last few years, web applications have experienced a rapid and drastic development in terms of scale, complexity and underlying technologies. A Web site is a collection of Web pages containing text, images, audio and videos. The complete structure of the Internet is made up of Web sites, a mode of sharing information on the Internet
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
This document discusses the development of a cross-platform mobile application for educational purposes using Ionic framework. The application aims to provide students important information regarding courses, timetables, exam schedules, study materials and more in a convenient mobile app. It analyzes challenges with existing manual systems and benefits of the new app. The architecture uses Ionic, AngularJS, Cordova and other technologies. Key modules include registration, syllabus, question papers, exams and an e-book library. Screenshots demonstrate functionality for login, registration and module selection. It concludes the app will make information readily available and reduce paper usage, helping students.
Build Innovative Web Applications with Full Stack Development Know -123.pdfUncodemy
In today's rapidly evolving digital landscape, web applications have become an integral part of our daily lives. From social media platforms to e-commerce websites, these applications have revolutionized the way we interact, communicate, and conduct business. If you have a creative idea for a web application and want to bring it to life, then understanding full stack development is essential. In this PDF, we will explore the world of full stack development and how it can empower you to build innovative web applications that leave a lasting impact.If you're aspiring to become a proficient full stack developer or looking to enhance your skills, enrolling in a Full Stack Development Training Course in Mohali can be your ticket to success.
This document provides an overview of an online quiz project. It describes the existing manual system and need for a new automated system. It covers the scope of work, hardware and software requirements, and technologies used such as PHP, JavaScript, Apache, and Microsoft SQL Server. The proposed system will allow online exams to be conducted, questions to be added and modified, and results to be automatically calculated and stored in a database. The objectives are to provide better information to administrators, instructors and students.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
Reliability Improvement with PSP of Web-Based Software ApplicationsCSEIJJournal
In diverse industrial and academic environments, the quality of the software has been evaluated using
different analytic studies. The contribution of the present work is focused on the development of a
methodology in order to improve the evaluation and analysis of the reliability of web-based software
applications. The Personal Software Process (PSP) was introduced in our methodology for improving the
quality of the process and the product. The Evaluation + Improvement (Ei) process is performed in our
methodology to evaluate and improve the quality of the software system. We tested our methodology in a
web-based software system and used statistical modeling theory for the analysis and evaluation of the
reliability. The behavior of the system under ideal conditions was evaluated and compared against the
operation of the system executing under real conditions. The results obtained demonstrated the
effectiveness and applicability of our methodology
This document provides a summary of the software development life cycle for the "Student Supervision System" project. It describes the typical phases of a project including initiation, concept development, planning, requirements analysis, design, development, integration and testing, implementation, and operations and maintenance. The goal is to develop a system to automate the manual student supervision processes currently in use through planning and implementing the necessary phases of the software development life cycle.
In the last few years, web applications have experienced a rapid and drastic development in terms of scale, complexity and underlying technologies. A Web site is a collection of Web pages containing text, images, audio and videos. The complete structure of the Internet is made up of Web sites, a mode of sharing information on the Internet
The document describes a proposed web application for automating project management tasks at an engineering institute. The application would allow students to form groups, get project approvals, submit work, and receive feedback and evaluations. It consists of two modules - one for online project work and another to evaluate student and project progress. The goal is to streamline project activities and provide a centralized platform for communication between students and guides.
This document provides an overview of Web Engineering. It discusses the need for Web Engineering due to the differences between developing web applications versus conventional software, including compressed development schedules, constant evolution, integrated content and code, and new technologies. The document also outlines a taxonomy of web applications from simple to advanced. Finally, it notes that web development requires a multidisciplinary approach drawing from fields like information science, multimedia, and human-computer interaction, necessitating the use of systematic and quantifiable approaches like those of Web Engineering.
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...IOSR Journals
The document discusses approaches for reengineering web applications. It proposes using a unified V-model approach to reinforce web application development through reengineering. Specifically, it discusses:
1) Using reverse engineering to analyze existing web applications and recover designs, followed by forward engineering to restructure the applications based on new requirements.
2) Applying the V-model at each phase of the web development process during reengineering to incorporate methodology.
3) The reengineering process involves reverse engineering, transformations to adapt to new technologies/requirements, and forward engineering to implement the new design.
web development services in kuwait .docxminahilaziz4
Web development involves creating and maintaining websites and applications using various programming languages and technologies. It includes front-end development using HTML, CSS and JavaScript to build the user interface. Back-end development uses server-side languages like PHP and Python to process data and logic and store it in databases. Web development also includes database administration, web server management, API development, and deployment and security technologies. The goal is to create comprehensive applications that meet user needs and business objectives.
Crm for school education publishing and management systemMike Taylor
Refined Search Clicks Toolbar Development for Enabling Maximum Searches with minimal clicks used for quick searches in Facebook, Wikipedia etc. With IE, FireFox & Chrome.
Puneet Srivastava is seeking a challenging position where he can utilize his 4 years of experience developing software using Microsoft technologies like C#, .NET, and SQL Server. He has worked on projects involving web and desktop applications at two companies. His technical skills and experience include developing user interfaces, writing web services, and implementing databases.
The document discusses key attributes and categories of web applications (webapps). It outlines the web engineering (webE) process for developing webapps, which emphasizes an incremental approach to accommodate frequent changes and short timelines. The webE process framework involves customer communication, planning, modeling, construction, delivery and evaluation. It also provides some basic questions and best practices to consider for web engineering projects.
The document discusses web engineering and developing web applications. It covers:
- Types of web applications from simple informational sites to complex e-commerce and transactional sites.
- Key attributes of web applications like network intensiveness, concurrency, unpredictable load, availability, data-driven nature, continuous evolution, immediacy, and security.
- Categories of web applications like informational, downloadable, customizable, interactive, transaction-oriented, service-oriented, and portal applications.
- The web engineering process which uses an incremental model and is agile, involving requirements gathering, planning, modeling, construction, testing, and evaluation.
The Ultimate Guide to Modern Web App Development.pptAsad Majeed
Have you been hearing the buzzword “web app” recently? Do you feel intrigued to build modern web apps? That’s because businesses have started to realize the importance of modern web apps. Web app development has become a pivotal tool for startup owners and project managers.
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
Integration testing is one the important phase in software testing life cycle (STLC). With the fast growth of internet and web services, web-based applications are also growing rapidly and their importance and complexity is also increasing. Heterogeneous and diverse nature of distributed components, applications, along with their multi-platform support and cooperativeness make these applications more complex and swiftly increasing in their size. Quality assurance of these applications is becoming more crucial and important. Testing is one of the key processes to achieve and ensure the quality of these software or Webbased products. There are many testing challenges involved in Web-based applications. But most importantly integration is the most critical testing associated with Web-based applications. There are number of challenging factors involved in integration testing efforts. These factors have almost 70 percent to 80 percent impact on overall quality of Web-based applications. In software industry different kind of testing approaches are used by practitioners to solve the issues associated with integration which are due
to ever increasing complexities of Web-based applications.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
This document discusses the impacts of object oriented programming on web application development. It begins with an introduction to web applications and their features. It then covers the evolution of web development, from early static websites to today's dynamic web applications. The document reviews popular languages, tools, and frameworks used for web development, noting their incorporation of object oriented principles like modularity and encapsulation. Finally, it discusses how object oriented programming has enabled features like reusable components, high-level abstraction, and runtime management in modern web applications.
Software Engineering Process in Web Application DevelopmentIOSR Journals
This document discusses the software engineering process for developing web applications. It begins by noting that conventional software engineering models cannot be directly applied to web development due to the unique characteristics of web applications. The document then outlines the conventional software development process and various models used. It describes how web engineering adapts these conventional processes, using an incremental development approach better suited to evolving web requirements. The document identifies differences between traditional software and web engineering, and proposes a modified process model for web application development.
This document discusses the differences between conventional software engineering processes and web application development processes. It notes that web applications have large user bases, evolving requirements, and frequent changes, requiring an incremental development approach. The document outlines the typical phases of conventional software development (analysis, design, coding, testing, implementation) and various process models (waterfall, V-model, etc.). It then describes adaptations needed for web engineering, including incorporating analysis of content, interactions, functions and configurations. The design phase in web engineering includes aesthetic and navigation design elements not present in conventional models. Testing for web applications must also consider functionality, usability, interfaces, compatibility and security across various hardware/software environments.
The document discusses the evolution and need for web engineering. It provides background on the history of web development, from static HTML pages to dynamic content management systems. It then covers the characteristics of web applications, including different types of users, tasks, technologies used, and contextual factors. The document argues that the continuous change of requirements, competitive pressures, and fast pace of development necessitate an engineering approach and ongoing evolution of web applications.
Integration of a web portal and an erp through web service based implementati...eSAT Journals
This document describes integrating a web portal and ERP system using web services. Web services are implemented using SOAP to allow data exchange between the two systems. Specifically, services are created to generate student bonafide certificates from the ERP and send them via email, conduct online campus recruitment by searching for eligible students from the ERP, and generate graphs and reports on campus selection statistics. The technologies used include PHP, MySQL, Java, Apache Tomcat, Axis2, iText and JFreeChart. The implementation architecture shows how the web portal invokes the services hosted on the ERP server. Test results demonstrate generation of bonafide certificates, campus recruitment notifications, and charts/reports as expected.
The document describes a student database management system created for T.B.G. Polytechnic in Ambajogai, India. The system was created to streamline processes like registration, admission, class and staff management by utilizing a database instead of manual records. The system uses a graphical user interface and database features for easy data entry, retrieval, and manipulation compared to paper records. This saves time and reduces paperwork.
This document outlines key aspects of web engineering and web applications. It discusses the attributes of web applications including being network intensive, content driven, continuously evolving, immediate, requiring security, and emphasizing aesthetics. The document categorizes common types of web applications and identifies quality attributes such as usability, functionality, reliability, efficiency, maintainability, and extensibility. Finally, it notes that component-based development, security, and internet standards are important enabling technologies for web-based systems.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
More Related Content
Similar to NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
The document describes a proposed web application for automating project management tasks at an engineering institute. The application would allow students to form groups, get project approvals, submit work, and receive feedback and evaluations. It consists of two modules - one for online project work and another to evaluate student and project progress. The goal is to streamline project activities and provide a centralized platform for communication between students and guides.
This document provides an overview of Web Engineering. It discusses the need for Web Engineering due to the differences between developing web applications versus conventional software, including compressed development schedules, constant evolution, integrated content and code, and new technologies. The document also outlines a taxonomy of web applications from simple to advanced. Finally, it notes that web development requires a multidisciplinary approach drawing from fields like information science, multimedia, and human-computer interaction, necessitating the use of systematic and quantifiable approaches like those of Web Engineering.
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...IOSR Journals
The document discusses approaches for reengineering web applications. It proposes using a unified V-model approach to reinforce web application development through reengineering. Specifically, it discusses:
1) Using reverse engineering to analyze existing web applications and recover designs, followed by forward engineering to restructure the applications based on new requirements.
2) Applying the V-model at each phase of the web development process during reengineering to incorporate methodology.
3) The reengineering process involves reverse engineering, transformations to adapt to new technologies/requirements, and forward engineering to implement the new design.
web development services in kuwait .docxminahilaziz4
Web development involves creating and maintaining websites and applications using various programming languages and technologies. It includes front-end development using HTML, CSS and JavaScript to build the user interface. Back-end development uses server-side languages like PHP and Python to process data and logic and store it in databases. Web development also includes database administration, web server management, API development, and deployment and security technologies. The goal is to create comprehensive applications that meet user needs and business objectives.
Crm for school education publishing and management systemMike Taylor
Refined Search Clicks Toolbar Development for Enabling Maximum Searches with minimal clicks used for quick searches in Facebook, Wikipedia etc. With IE, FireFox & Chrome.
Puneet Srivastava is seeking a challenging position where he can utilize his 4 years of experience developing software using Microsoft technologies like C#, .NET, and SQL Server. He has worked on projects involving web and desktop applications at two companies. His technical skills and experience include developing user interfaces, writing web services, and implementing databases.
The document discusses key attributes and categories of web applications (webapps). It outlines the web engineering (webE) process for developing webapps, which emphasizes an incremental approach to accommodate frequent changes and short timelines. The webE process framework involves customer communication, planning, modeling, construction, delivery and evaluation. It also provides some basic questions and best practices to consider for web engineering projects.
The document discusses web engineering and developing web applications. It covers:
- Types of web applications from simple informational sites to complex e-commerce and transactional sites.
- Key attributes of web applications like network intensiveness, concurrency, unpredictable load, availability, data-driven nature, continuous evolution, immediacy, and security.
- Categories of web applications like informational, downloadable, customizable, interactive, transaction-oriented, service-oriented, and portal applications.
- The web engineering process which uses an incremental model and is agile, involving requirements gathering, planning, modeling, construction, testing, and evaluation.
The Ultimate Guide to Modern Web App Development.pptAsad Majeed
Have you been hearing the buzzword “web app” recently? Do you feel intrigued to build modern web apps? That’s because businesses have started to realize the importance of modern web apps. Web app development has become a pivotal tool for startup owners and project managers.
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
Integration testing is one the important phase in software testing life cycle (STLC). With the fast growth of internet and web services, web-based applications are also growing rapidly and their importance and complexity is also increasing. Heterogeneous and diverse nature of distributed components, applications, along with their multi-platform support and cooperativeness make these applications more complex and swiftly increasing in their size. Quality assurance of these applications is becoming more crucial and important. Testing is one of the key processes to achieve and ensure the quality of these software or Webbased products. There are many testing challenges involved in Web-based applications. But most importantly integration is the most critical testing associated with Web-based applications. There are number of challenging factors involved in integration testing efforts. These factors have almost 70 percent to 80 percent impact on overall quality of Web-based applications. In software industry different kind of testing approaches are used by practitioners to solve the issues associated with integration which are due
to ever increasing complexities of Web-based applications.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
This document discusses the impacts of object oriented programming on web application development. It begins with an introduction to web applications and their features. It then covers the evolution of web development, from early static websites to today's dynamic web applications. The document reviews popular languages, tools, and frameworks used for web development, noting their incorporation of object oriented principles like modularity and encapsulation. Finally, it discusses how object oriented programming has enabled features like reusable components, high-level abstraction, and runtime management in modern web applications.
Software Engineering Process in Web Application DevelopmentIOSR Journals
This document discusses the software engineering process for developing web applications. It begins by noting that conventional software engineering models cannot be directly applied to web development due to the unique characteristics of web applications. The document then outlines the conventional software development process and various models used. It describes how web engineering adapts these conventional processes, using an incremental development approach better suited to evolving web requirements. The document identifies differences between traditional software and web engineering, and proposes a modified process model for web application development.
This document discusses the differences between conventional software engineering processes and web application development processes. It notes that web applications have large user bases, evolving requirements, and frequent changes, requiring an incremental development approach. The document outlines the typical phases of conventional software development (analysis, design, coding, testing, implementation) and various process models (waterfall, V-model, etc.). It then describes adaptations needed for web engineering, including incorporating analysis of content, interactions, functions and configurations. The design phase in web engineering includes aesthetic and navigation design elements not present in conventional models. Testing for web applications must also consider functionality, usability, interfaces, compatibility and security across various hardware/software environments.
The document discusses the evolution and need for web engineering. It provides background on the history of web development, from static HTML pages to dynamic content management systems. It then covers the characteristics of web applications, including different types of users, tasks, technologies used, and contextual factors. The document argues that the continuous change of requirements, competitive pressures, and fast pace of development necessitate an engineering approach and ongoing evolution of web applications.
Integration of a web portal and an erp through web service based implementati...eSAT Journals
This document describes integrating a web portal and ERP system using web services. Web services are implemented using SOAP to allow data exchange between the two systems. Specifically, services are created to generate student bonafide certificates from the ERP and send them via email, conduct online campus recruitment by searching for eligible students from the ERP, and generate graphs and reports on campus selection statistics. The technologies used include PHP, MySQL, Java, Apache Tomcat, Axis2, iText and JFreeChart. The implementation architecture shows how the web portal invokes the services hosted on the ERP server. Test results demonstrate generation of bonafide certificates, campus recruitment notifications, and charts/reports as expected.
The document describes a student database management system created for T.B.G. Polytechnic in Ambajogai, India. The system was created to streamline processes like registration, admission, class and staff management by utilizing a database instead of manual records. The system uses a graphical user interface and database features for easy data entry, retrieval, and manipulation compared to paper records. This saves time and reduces paperwork.
This document outlines key aspects of web engineering and web applications. It discusses the attributes of web applications including being network intensive, content driven, continuously evolving, immediate, requiring security, and emphasizing aesthetics. The document categorizes common types of web applications and identifies quality attributes such as usability, functionality, reliability, efficiency, maintainability, and extensibility. Finally, it notes that component-based development, security, and internet standards are important enabling technologies for web-based systems.
Similar to NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING (20)
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Pushing the limits of ePRTC: 100ns holdover for 100 days
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
1. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
DOI:10.5121/ijma.2021.13301 1
NEED ANALYSIS: PORTABLE WEB SERVER
DEVELOPMENT KITS FOR TEACHING
AND LEARNING
Nor Masharah Husain, Nadia Akma Ahmad Zaki, Rasyidi Johan, and Noor Anida
Zaria Mohd Noor
Department of Computing, Faculty of Art, Computing & Creative Industry, Universiti
Pendidikan Sultan Idris, Malaysia
ABSTRACT
A Portable server is the combination of popular web server software, namely Apache, MySQL, PHP and
PhpMyAdmin. With a portable server, users can develop and display a developed website anywhere at any
time as all web server configurations have been installed on the storage drive. Portable servers are ideal for
displaying the offline version of the website anywhere when developing a website. Using a mobile server as
well, users do not need hosting that requires complicated configuration and can be used to run tests before
putting the website online. This study aims to obtain preliminary findings on building portable web server
development kits for the teaching and learning process.
KEYWORDS
Web Server, Portable Server, Portable Web Server, Web Development
1. INTRODUCTION
Web-based learning involves technological aids, such as computers, web server, internet access
and suitable programming languages. The structure of learning in teacher-student centered has
changed directly using online learning methods as a result of the pandemic Covid-19. These
changes also affect the methods of learning and teaching in various subjects, including Computer
Science. Due to the current situation, learning activities involving website development are difficult
to carry out during online learning due to the factors involving the hardware and software required
in website development process.
The website development process involves several areas of web engineering and multimedia
applications that require a different set of skills and development processes [1]. Web development
is the coding or programming that allows applications to be developed to be published in a web
browser according to the requirements of the problem. There are two important parts to web
development, namely front-end development (also called client development) and back-end
development (also known as server development). Front-end development refers to building pages
that are visible to users when they load a web application. This covers aspects of content
maintenance, web design and how users interact with the web. This is done with three types of
code namely HTML, CSS and JavaScript. The second part of the development is the back-end
which is the server development. The back-end section serves to control what happens behind the
web application page. Back-ends often use databases to generate web pages for users. Back-end
coding is mostly written in specific coding languages and frameworks, such as PHP, Python, Ruby
on Rails, ASP.NET, Perl, Java and so on to produce a complete website.
2. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
2
Website development is the matter involved in developing a website for the internet (WWW) or an
intranet (a private network) [2]. Web development can range from developing simple static pages
from plain text to complete web-based internet applications (web applications), electronic
businesses and social networking services. The web development process includes web design,
web content development, and client-server coding configuration.
The website configuration process requires an important element that is a web server. A web server
is server software or hardware assigned to run web software that can respond to customer requests
from websites accessed from the WWW. The main function of a web server is to store, process and
send websites to clients. Communication between client and server takes place using Hypertext
Transfer Protocol (HTTP) [3]. The submitted page consists of an HTML document including
images, style scripts and scripts, and textual content. The web server processes incoming network
requests via HTTP and several other related protocols.
2. BACKGROUND OF STUDY
Server development involves a web server. Web servers often come as part of larger internet and
intranet programs to handle email, download requests for File Transfer Protocol (FTP) files and
build and display a website. Some web servers offer complete configuration packages, including
Apache, Internet Information Server (IIS) and a database loaded into a computer [4].
A computer can test the functionality of a website developed to load all the necessary software [5].
The computer functions as a virtual server to display the website’s result that has been developed
offline (without involving the internet). Each computer has a network that can be accessed on a
web browser that is localhost. Localhost refers to a computer that runs a program and is used to
access network services running on that computer. This mechanism can be used to run network
services on a host without the need for a physical network interface [6]. For example, a website
installed on a computer can be accessed from a web browser with the URL
http://localhost/webname/ to display the web page that has been developed.
Usually, website development activities are done in computer labs in schools with the help of
teachers who teach. Computer technicians or teachers need to make settings or configurations on
the computer to be equipped with software and applications that are suitable for web programming
activities. However, the readiness and capability of a computer is a major factor in the failure to
carry out website development activities. The server configuration also requires space to store
server settings and all built -in website documents. Failure to provide a computer with the
appropriate settings and configuration will complicate the server configuration process.
The process of maintaining a web server on a computer can be complicated if the user does not
provide the necessary software in the ongoing installation or troubleshooting process. Users should
also consider the suitability of each computer before the web server installation process is carried
out. This will affect the usability and functionality of each web development that will be developed.
Therefore, the researcher has planned to build a module and develop portable web server kits for
teaching and learning to develop web applications.
3. METHODOLOGY
For the development process, it is very important to develop a particular model driven by research
gaps in a particular field of study. This study was conducted using a structured survey study with
98 students randomly selected from various courses and programs at the university. Basically, the
3. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
3
main purpose of this survey study is to explore and identify the need in developing portable web
server kits for teaching and learning use that involves the development of web applications.
3.1. Participants
The selection of 98 students as respondents was made using a random sampling method.
Researchers select respondents consisting of students who took courses related to web development
and application development involving a group of students from the Computer Science, Software
Engineering and Information Technology program. These respondents are also selected from a
variety of educational backgrounds.
3.2. Research Instrument
Needs analysis in the educational process covers developments within the scope of certain
objectives depending on research purposes [7]. This study's needs study was a survey questionnaire
guided by the early literature related to teaching and web development learning. This instrument
has two main parts. Section A contains items related to the demographics of the respondents. Part
B includes three (3) sub-questions related to Level of Knowledge, Perception, and Level of
Readiness respondents using portable web server kits for teaching and learning use that involves
developing web applications.
Validation of the instrument was performed by two researchers who have experience in education
and computer science. In the validation process, individual discussions were conducted to obtain
expert opinions and suggestions on the questionnaire items in terms of clarity and appropriateness
as well as construct validity. Basically, every feedback and suggestion are recorded and
incorporated into the instrument to improve its reliability and quality.
4. DATA ANALYSIS
The needs analysis study was conducted through a survey using an online questionnaire. Survey to
98 students as respondents, consisting of students from different educational backgrounds and
programs. The researcher used a quantitative approach to analyse the data based on the frequency
and percentage that measured using Likert Scale 1 to 5 ranging from strongly disagree to strongly
agree of each questionnaire item using SPSS software. These statistical measures help highlight
and emphasize the need to build portable web server kits for teaching and learning practise.
5. RESULT AND DISCUSSION
5.1. First Findings: Level of Knowledge
The first group of questions of the study of the needs is related to the respondents' level of
knowledge about portable web servers. Directly, this question helps to highlight the level of
knowledge of respondents on website development. Table 1 summarizes the results of the
knowledge level items identified in this survey study.
4. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
4
Table 1. Level of Knowledge Result
Items N SD D N A SA
n (%) n (%) n (%) n (%) n (%)
I know about Portable Web Server
before
98 18
(18.4%)
18
(18.4%)
38
(38.8%)
16
(16.3%)
8 (8.2%)
I have used Portable Web Server
before
98 21
(21.4%)
25
(25.5%)
21
(21.4%)
21
(21.4%)
10
(10.2%)
I am good at using Portable Web
Server
98 18
(18.4%)
16
(16.3%)
42
(42.9%)
16
(16.3%)
6 (6.1%)
I often use Portable Web Server 98 19
(19.4%)
23
(23.5%)
26
(26.5%)
19
(19.4%)
11
(11.2%)
Basic knowledge of respondents should be obtained to know the current level of knowledge about
portable web servers. Almost all respondents do not know and have never used portable web
servers. These findings support researchers to explore further areas related to the development of
portable web servers.
5.2. Second Findings: Perception
The second sub of the needs analysis survey question focused on respondents’ perceptions of
creating a portable web server. The findings from this second sub-question will help provide a clear
picture of the views and willingness of respondents to use portable web server in the future.
Table 2. Perception Result
Items N SD D N A SA
n (%) n (%) n (%) n (%) n (%)
The use of Portable Web Server will
facilitate the teaching and learning
process
98 0 0 25
(25.5%)
37
(37.8%)
36
(36.7%)
The use of Portable Web Server will
accelerate the achievement of learning
objectives
98 0 0 23
(23.5%)
45
(45.9%)
29
(29.6%)
The use of Portable Web Server is
relevant to use in the teaching and
learning process
98 0 0 18
(18.4%)
46
(46.9%)
34
(34.7%)
The use of a Portable Web Server will
improve the quality of my learning
98 0 1
(1%)
22
(22.4%)
46
(46.9%)
29
(29.6%)
The use of a Portable Web Server will
increase my productivity as a web
developer
98 0 2
(2%)
19
(19.4%)
48
(49%)
29
(29.6%)
The use of a Portable Web Server will
save time for the website configuration
process
98 0 2
(2%)
29
(29.6%)
42
(42.9%)
25
(25.5%)
The use of Portable Web Server will
can increase the effectiveness of
website development activities
98 0 0 28
(28.6%)
41
(41.8%)
29
(29.6%)
The use of a Portable Web Server will
facilitate the technical management
activities of computer labs
98 0 2
(2%)
24
(24.5%)
42
(42.9%)
30
(30.6%)
The second finding is about students' perceptions of the usage of portable web servers. Most
respondents agreed with the statement regarding the uses and advantages of using a portable web
5. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
5
server in web development activities. The use of portable web servers is also able to increase
productivity and quality in the learning process of website development.
5.3. Third Findings: Level of Readiness
The third questionnaire of the survey discusses the findings on students' readiness to use Portable
Web server in the teaching and learning process later. Table 3 shows a list of questionnaires
answered by the respondents and the findings obtained for the overall level of readiness in the use
of portable web server.
Table 3. Level of Readiness Result
Items N SD D N A SA
n (%) n
(%)
n (%) n (%) n (%)
I am confident that using Portable Web
Server can improve the quality in website
development
98 0 0 32
(32.7%)
33
(33.7%)
33
(33.7%)
I will use Portable Web Server to
facilitate the website development
process
98 0 2
(2%)
26
(26.5%)
36
(36.7%)
34
(34.7%)
I plan to use Portable Web Server in
every website project development
98 0 0 32
(32.7%)
33
(33.7%)
32
(32.7%)
I would encourage other friends to use
Portable Web Server
98 0 1
(1%)
24
(24.5%)
36
(36.7%)
37
(37.8%)
Findings from the level of readiness show that more than half of the respondents are ready to use
portable web servers in the future. The findings from these four questions convinced researchers
to continue exploring the development of portable web servers.
6. CONCLUSION
Undoubtedly, needs analysis can help highlight current issues related to portable web servers in
web development activities. As shown in this study, most respondents are not knowledgeable in
the use of portable web servers. In fact, some of them have never applied the portable web server
during the study period. Therefore, the researchers conducted a needs analysis survey involving a
group of students from Computer Science and Information Technology programs to obtain
important information that helps determine the needs in the future development of portable web
servers. Hence, a proposal to develop portable web server development kits for teaching and
learning is able to give a positive impact in the learning process independently. the kits produced
can be used by teachers and students in schools, as well as at the university level.
ACKNOWLEDGEMENTS
This research was supported by Universiti Pendidikan Sultan Idris through University Research
Grant (GGPU/2020-0022-106-01).
REFERENCES
[1] Manhas, J. (2017). Initial framework for website design and development. International Journal of
Information Technology, 9, 363–375.
[2] Campbell, J (2017). Web Design: Introductory. Cengage Learning.
6. The International Journal of Multimedia & Its Applications (IJMA) Vol.13, No. 3, June 2021
6
[3] Patrick, Killelea (2002). Web performance tuning (2nd ed.). Beijing: O'Reilly. ISBN 059600172X.
[4] Halsey, M (2016). Windows 10 Troubleshooting. Springer. Sheffield, South Yorkshire, UK.
[5] Corley, C. S., Lois, F., & Quezada, S. (2015). Web usage patterns of developers. 2015 IEEE
International Conference on Software Maintenance and Evolution (ICSME).
doi:10.1109/icsm.2015.7332489.
[6] Paessler AG. Server - How a server works. Retrieved from https://www.paessler.com/support/it-
knowledge/it-explained/server
[7] Sönmez, Hülya. (2019). An Examination of Needs Analysis Research in the Language Education
Process. International Journal of Education and Literacy Studies. 7 (1). doi: 10.7575/aiac.ijels
AUTHORS
Nor Masharah Husain is a senior lecturer at the Computing Department, Faculty of Art,
Computing and Creative Industry, Universiti Pendidikan Sultan Idris (UPSI). She has
graduated her Ph.D of Information Technology in Education in 2017. Her expertise is in
the field of educational technology. She also interested in the field of Interactive
Learning, Multimedia and Mobile Learning, as well as Web Development in educational
purpose.
Nadia Akma Ahmad Zaki is a lecturer at the Computing Department, Faculty of Art,
Computing and Creative Industry, Universiti Pendidikan Sultan Idris (UPSI). Received
her Master of Science, Computer Science in 2006. Her specialization is in Multimedia
and interested in the field of Serious Games, Augmented and Virtual Reality, Multimedia
and Education, Digital Media, Computer Graphics, M-Learning, E-Learning, and
Simulation.
Rasyidi Johan is a lecturer at the Computing Department, Faculty of Art, Computing
and Creative Industry, Universiti Pendidikan Sultan Idris (UPSI). He is now Deputy
Director (Alumni Centre) at UPSI. His field of specialization is in Information
Technology. His research interests focus on Multimedia Courseware Design and
Development, Web Based Personalize Learning Application, Framework Design for
Learning Environment and Artificial Intelligence.
Noor Anida Zaria Mohd Noor is a Senior lecturer at the Computing Department,
Faculty of Art, Computing and Creative Industry, Universiti Pendidikan Sultan Idris
(UPSI). She is now Deputy Director at Entrepreneurship Development & Graduate
Employability Centre, UPSI. Her research interests related to Information Technology,
Database Management, Entrepreneurship, Knowledge Management (Knowledge
Integration) and Management Information System.