0% found this document useful (0 votes)
20 views49 pages

Unit 30: Application Development Guide

The document outlines the assessment and internal verification process for Unit 30 - Application Development in the BTEC Higher National Diploma in Computing. It includes guidelines for assignment submission, feedback forms, and grading criteria, emphasizing the importance of producing a Software Design Document and developing a functional business application for the BAUHINIA clothing brand. The assignment requires students to analyze business problems, utilize software development methodologies, and evaluate application performance against initial requirements.

Uploaded by

abaattibayo01
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views49 pages

Unit 30: Application Development Guide

The document outlines the assessment and internal verification process for Unit 30 - Application Development in the BTEC Higher National Diploma in Computing. It includes guidelines for assignment submission, feedback forms, and grading criteria, emphasizing the importance of producing a Software Design Document and developing a functional business application for the BAUHINIA clothing brand. The assignment requires students to analyze business problems, utilize software development methodologies, and evaluate application performance against initial requirements.

Uploaded by

abaattibayo01
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

lOMoARcPSD|57268769

1187-162001 7851896-Unit 30 Application Development


Reworded 2021
HND in Computing (ESOFT Metro Campus)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by tkk sau (tkksau@[Link])
lOMoARcPSD|57268769

Higher Nationals
Internal verification of assessment decisions – BTEC (RQF)
INTERNAL VERIFICATION – ASSESSMENT DECISIONS
Programme title BITEC Higher National Diploma in Computing

Assessor Internal Verifier


Unit 30 – Application Development
Unit(s)
Inventory Control Application for BAUHINIA
Assignment title

Student’s name
List which assessment criteria Pass Merit Distinction
the Assessor has awarded.

INTERNAL VERIFIER CHECKLIST

Do the assessment criteria awarded match


those shown in the assignment brief? Y/N
Is the Pass/Merit/Distinction grade awarded
justified by the assessor’s comments on the Y/N
student work?
Has the work been assessed
Y/N
accurately?
Is the feedback to the student:
Give details:
• Constructive? Y/N
• Linked to relevant assessment criteria? Y/N
• Identifying opportunities for Y/N
improved performance?
• Agreeing actions? Y/N
Does the assessment decision need
Y/N
amending?

Assessor signature Date

Internal Verifier signature Date


Programme Leader signature (if required)
Date
Confirm action completed
Remedial action taken
Give details:

Assessor signature Date


Internal Verifier
signature Date

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Programme Leader
signature (if required) Date

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Higher Nationals - Summative


Assignment Feedback Form
Student Name/ID
Unit 30 – Application Development
Unit Title
Assignment Number Assessor
Date Received
Submission Date 1st submission
Date Received 2nd
Re-submission Date submission
Assessor Feedback:
LO1 Produce a Software Design Document by analysing a business-related problem and deduce an
appropriate solution including a set of initial requirements
Pass, Merit & Distinction P1 P2 M1
Descripts
LO2 Use design and development methodologies with tools and techniques associated with the
creation of a business application
Pass, Merit & Distinction P3 M2 D1
Descripts
LO3 Work individually and as part of a team to plan and produce a functional business application with
support documentation
Pass, Merit & Distinction P4 P5 M3 M4 D2
Descripts
LO4 Evaluate the performance of a business application against its Software Design Document and
initial requirements
Pass, Merit & Distinction P6 M5 D3
Descripts

Grade: Assessor Signature: Date:

Resubmission Feedback:

Grade: Assessor Signature: Date:


Internal Verifier’s Comments:

Signature & Date:

* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation has taken place and grades
decisions have been agreed at the assessment board.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Assignment Feedback
Formative Feedback: Assessor to Student

Action Plan

Summative feedback

Feedback: Student to Assessor

Assessor Date
signature

Student Date
signature

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Pearson Higher Nationals in


Computing
Unit 30 – Application Development

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

General Guidelines

1. A Cover page or title page – You should always attach a title page to your assignment. Use previous
page as your cover sheet and make sure all the details are accurately filled.

2. Attach this brief as the first section of your assignment.

3. All the assignments should be prepared using a word processing software.

4. All the assignments should be printed on A4 sized papers. Use single side printing.

5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.

Word Processing Rules

1. The font size should be 12 point, and should be in the style of Time New Roman.

2. Use 1.5 line spacing. Left justify all paragraphs.

3. Ensure that all the headings are consistent in terms of the font size and font style.

4. Use footer function in the word processor to insert Your Name, Subject, Assignment No, and Page
Number on each page. This is useful if individual sheets become detached for any reason.

5. Use word processing application spell check and grammar check function to help editing your
assignment.

Important Points:

1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the compulsory
information. eg: Figures, tables of comparison etc. Adding text boxes in the body except for the
before mentioned compulsory information will result in rejection of your work.

2. Avoid using page borders in your assignment body.

3. Carefully check the hand in date and the instructions given in the assignment. Late submissions will
not be accepted.

4. Ensure that you give yourself enough time to complete the assignment by the due date.

5. Excuses of any nature will not be accepted for failure to hand in the work on time.

6. You must take responsibility for managing your own time effectively.

7. If you are unable to hand in your assignment on time and have valid reasons such as illness, you
may apply (in writing) for an extension.

8. Failure to achieve at least PASS criteria will result in a REFERRAL grade .

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

9. Non-submission of work without valid reasons


will lead to an automatic RE FERRAL. You will
then be asked to complete an alternative assignment.

10. If you use other people’s work or ideas in your assignment, reference them properly using
HARVARD referencing system to avoid plagiarism. You have to provide both in-text citation and a
reference list.

11. If you are proven to be guilty of plagiarism or any academic misconduct, your grade could be
reduced to A REFERRAL or at worst you could be expelled from the course

Student Declaration

I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it as my
own without attributing the sources in the correct form. I further understand what it means to copy
another’s work.

1. I know that plagiarism is a punishable offence because it constitutes theft.


2. I understand the plagiarism and copying policy of Edexcel UK.
3. I know what the consequences will be if I plagiarise or copy another’s work in any of the
assignments for this program.
4. I declare therefore that all work presented by me for every aspect of my program, will be my own,
and where I have made use of another’s work, I will attribute the source in the correct way.
5. I acknowledge that the attachment of this document signed or not, constitutes a binding agreement
between myself and Edexcel UK.
6. I understand that my assignment will not be considered as submitted if this document is not
attached to the assignment.

Student’s Signature: Date:


(Provide E-mail ID) (Provide Submission Date)

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Higher National Diploma in Business


Assignment Brief
Student Name /ID Number
Unit Number and Title Unit 30: Application Development
Academic Year 2021/22
Unit Tutor
Assignment Title
Issue Date
Submission Date
IV Name & Date

Submission format

The submission should be in the form of an individual written report. This should be written in a
concise, formal business style using single spacing and font size 12. You are required to make use of
headings, paragraphs and subsections as appropriate, and all work must be supported with
research. You must provide in-text citations and the reference list using Harvard referencing
system.

The recommended word count is 4,000–4,500 words excluding annexures..


Minimum word count – 4,000
Maximum word count – 4,500
Unit Learning Outcomes:

LO1 Produce a Software Design Document by analysing a business-related problem and deduce an
appropriate solution including a set of initial requirements.
LO2 Use design and development methodologies with tools and techniques associated with the
creation of a business application.
LO3 Work individually and as part of a team to plan and produce a functional business application
with support documentation.
LO4 Evaluate the performance of a business application against its Software Design Document and
initial requirements

Assignment Brief and Guidance:

BAUHINIA is a clothing brand in Sri Lanka, founded in 2018, which has come a long way, offering Sri

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Lankans with great designs of a variety of


clothing. Currently, BAUHINIA is handling orders
through social media networks such as Facebook and Instagram. Customers
can message BAUHINIA requesting an item/s by sending the item code, size
and required quantity. If the item is available, the customer is required to
send the delivery address, contact number to confirm the order. The package
with the required item/s will be delivered to the customer’s doorstep within
3 to 5 working days, after which he/she must pay cash on delivery.
Over the years, BAUHINIA has grown steadily mainly due to its popularity
over social media. However, they are finding it increasingly difficult to cope
up with paperwork associated with inventory management due to the
increased of number of orders through message requests. The Managing
Director is frustrated by the problems associated with inventory
management and has decided that BAUHINIA will consult a Software
Development Company to automate the workflow of BAUHINIA Clothing.
AKL Software (AKL) is a software development consultant. AKL has purpose-
built rooms for Facilitated Workshops and Agile software development
projects. The Managing Director of BAUHINIA has decided to contract AKL
for the development of the new order tracking system using an Agile
development approach.

The new online solution will replace the old approach and is likely to include
some of the following functionality:
 Customer Registration and sign-in: Allow customers to register free.
At the time of registration, customers need to provide name, email
address, delivery address, password and two working telephone
numbers. Registered customers can sign-in using email address and
password.
 Browse for products: through product catalog, check availability and
add products to cart.
 Checkout products: Total amount to be paid will be shown. Customer
will be redirected to confirm billing details: Name, delivery address,
email address, two contact numbers. Payment method will be cash
on delivery.
 Staff registration and sign-in.
 Create a daily report of orders that have been requested – carried out
by the Production Manager.
 Create a daily report of product availability- carried out by Production
Manager.
 Add new items to inventory, update existing item details – carried out
by Inventory Handling Clerk.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Create a monthly Income report- carried


out of chief Accountant.

The new online solution should have the following levels of access:
 Report only
 Update only
 Update and delete
 Complete system access

Activity 1

1.1 Produce a well-defined Problem definition statement supported by a set


of user and System requirements for the above scenario. Identify areas (if
any) of risk that might affect the successful completion of the application.

1.2 Produce a well-structured Software Design Document that defines a


proposed solution for BAUHINIA by exploring and analyzing their business
problem. Include relevant details on requirements, system analysis, system
design. (propose a suitable language)

Activity 2

Investigate the use of software development tools and techniques for the
chosen software solution. Compare the investigated tools and techniques
and justify the chosen tools, technique and methodology that you may use
for the development of an Inventory Control Application for BAUHINIA .

Activity 3

3.1 Create a presentation to review followings;


 Business application
 Problem definition statement
 Proposed solution
 Development strategy

Conduct a peer-review and identify opportunities that were not previously


considered by interpreting the recorded feedback.

3.2 Develop a business application with support documentation, based on


the Software Design Document produced in activity 1, along with supportive
evidence for using the preferred tools, techniques and methodologies
investigated in activity 2. Assess new ideas or possible improvements to the
system developed while justifying the reasons for including/not including
them in the application developed.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Activity 4

Conduct a critical review for the design, development, and testing stages of
the Inventory Control application by analyzing the factors that influence its
performance against the problem definition statement and initial
requirements. Conclude the review by reflectively discussing the risks
identified at the beginning and critically evaluating the strengths and
weaknesses of the application developed. Identify and justify the
opportunities for improvement and further development of the application
you developed.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 11 of 16

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Grading Criteria Achieved Feedback

LO1 Produce a Software Design Document by


analysing a business-related problem and deduce
an appropriate solution including a set of initial
requirements.
P1 Explore a business related problem and produce a
well-defined Problem Definition Statement supported by
a set of user and system
requirements.
P2 Determine any areas of risk related to the successful
completion of your application.

M1 Analyse a business related problem using


appropriate methods and produce a well-structured
Software Design Document that defines a proposed
solution and includes relevant details on requirements,
system analysis, system design, coding, testing and
implementation.

LO2 Use design and development methodologies


with tools and techniques associated with the
creation of a business application.

P3 Research the use of software development tools and


techniques and identify any that have been selected for
the development of this application.

13 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

M2 Compare the
differences
between the various software development
tools and techniques researched and justify
your preferred selection as well as your
preferred software development
methodology.

LO1 & LO2


Justify your solution to a business-related
problem and your preferred software
development methodology, by comparing
between the various software development
tools and techniques researched.

LO3 Work individually and as part of a


team to plan and produce a functional
business application with support
documentation.

P4 Create a formal presentation that


effectively reviews your business
application, problem definition statement,
proposed solution and development
strategy. Use this presentation as part of
a peer-review and document any feedback
given.

P5 Develop a functional business


application with support documentation
based on a specified business problem.
M3 Interpret your peer review feedback
and identify opportunities not previously
considered.

14 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

M4 Develop a
functional
business application based on a specific
Software Design Document with supportive
evidence of using the preferred tools,
techniques and methodologies.
D2 Evaluate any new insights, ideas or
potential improvements to your system and
justify the reasons why you have chosen to
include (or not to include) them as part of
this business application.

LO4 Evaluate the performance of a


business application against its
Software Design Document and initial
requirements.

P6 Review the performance of your


business application against the Problem
Definition Statement and initial
requirements.

M5 Analyse the factors that influence the


performance of a business application and
use them to undertake a critical review of
the design, development, and testing
stages of your application. Conclude your
review by reflectively discussing your
previously
identified risks.
D3 Critically evaluate the strengths and
weaknesses of your business application
and fully justify opportunities for
improvement and further development.

15 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

16 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Acknowledgment

17 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Table of content
Activity 01.....................................................................................................................................19
1.1 Problem Definition Statement for BAUHINIA Company.......................................................19
 What is this problem?.........................................................................................................20
 What is the reason of this problem?..................................................................................20
1.2 What is Risk Management?.....................................................................................................20
 BAUHINIA Company Risk Management.............................................................................21
 Technical risk...................................................................................................................21
 Client risk.........................................................................................................................22
 Legal Risk.........................................................................................................................22
 Cost Risk..........................................................................................................................22
User and System Requirements of the BAUHINIA Company......................................................22
 Analyzing the Problem in BAHUNIA Company...................................................................24
SWOT analysis............................................................................................................................24
VMOST analysis..........................................................................................................................25
PEST analysis..............................................................................................................................25
Activity 02.....................................................................................................................................26
Software Development Tools.........................................................................................................26
 Different types of programming languages........................................................................26
 Java Language.................................................................................................................27
 PHP Language..................................................................................................................27
Selecting the PHP language as the appropriate programming Tool for.........................................27
Software Development Techniques...............................................................................................28
 Waterfall Development Methodology............................................................................28
 Agile Development Methodology.................................................................................29
Advantages of Agile Methodology........................................................................................30
Disadvantages of Agile Methodology....................................................................................30
 Rapid Development Methodology..................................................................................30

18 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Prototype Methodology..................................................................................................31
Advantages of Prototyping....................................................................................................31
Disadvantages of Prototyping................................................................................................31
Selecting the Agile Methodology as the appropriate programming Techniques for......................32
BAUHINIA inventory system......................................................................................................32
Activity 03.....................................................................................................................................33
 Problem definition statement.................................................................................................33
 Proposed solution...................................................................................................................33
 Development strategy............................................................................................................34
 Business application..............................................................................................................34
 Home page..........................................................................................................................35
 Login page...........................................................................................................................37
 Register page......................................................................................................................37
 Admin order list..................................................................................................................38
 Admin product list..............................................................................................................38
 Admin Inventory list............................................................................................................39
 Database.............................................................................................................................39
 Feedback Forms..................................................................................................................40
Summary of BAUHINIA Company Clothing Management system.............................................41
Activity 04.....................................................................................................................................43
Review the performance of your business application against the Problem Definition Statement
and initial requirements.................................................................................................................43
Evaluate the performance of a business application against its Software.....................................43
Critically evaluate the strengths and weaknesses of your business application and justify
opportunities for improvement and further development..............................................................44
Strengths....................................................................................................................................44
Weakness...................................................................................................................................45
Bibliography..................................................................................................................................46

19 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Figure List
Figure 1-Waterfall Development Methodology............................................................................29
Figure 2-Agile Development Methodology..................................................................................30
Figure 3-Rapid Development Methodology..................................................................................31
Figure 4-Prototype Methodology..................................................................................................31
Figure 5-Problem definition statement..........................................................................................34
Figure 6-Proposed solution............................................................................................................34
Figure 7-Development strategy.....................................................................................................35
Figure 8-ER diagram.......................................................................................................................35
Figure 9-home page.......................................................................................................................36
Figure 10-home page.....................................................................................................................36
Figure 11........................................................................................................................................37
Figure 12-oders..............................................................................................................................37
Figure 13-Login page......................................................................................................................38
Figure 14-register page..................................................................................................................38
Figure 15-admin order list page....................................................................................................39
Figure 16-admin product list..........................................................................................................39
Figure 17-Admin Inventory list.......................................................................................................40
Figure 18-database........................................................................................................................40
Figure 19........................................................................................................................................41
Figure 20........................................................................................................................................41
Figure 21........................................................................................................................................42
Figure 22........................................................................................................................................42
Figure 23........................................................................................................................................43

20 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Activity 01

1.1 Problem Definition Statement for BAUHINIA Company

BAUHINIA is a Sri Lankan clothing brand launched in 2018 and has since come a long way,
offering a wide range of designs to Sri Lankans. BAUHINIA now accepts orders through
social media platforms such as Facebook and Instagram. Due to its popularity on social
media, BAUHINIA has been growing steadily over the years. This has made it difficult for
BAUHINIA to accept orders through social media.

 What is this problem?

BAUHINIA accepts orders through social media sites such as Facebook and Instagram.
Customers can request an item by assigning the item code, size and quantity to BAUHINIA.
If the item is available, send the delivery address and phone number to the customer to
confirm the order. Within 3 to 5 working days, the goods will be delivered to the customer's
door. However, as the number of orders sent through message requests increases, it becomes
more difficult to deal with inventory management paperwork. The Managing Director is
frustrated with the inventory management challenges and has chosen to enlist the help of a
software development business to streamline customer performance. This is the question we
are looking for in our business research.

 What is the reason of this problem?

The main reason for this problem is that as BAUHINIA's popularity grows, so does the
number of orders. BAUHINIA has received large orders from customers which it has not
been able to fulfill. This is the root cause of BAUHINIA's problems. We look at the problem
with this statement as well as the root cause of the problem. We have developed a solution to

21 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

this problem that improves the efficiency of the business and facilitates the overall
performance of the company. This method has the ability to solve the problem correctly.

1.2 What is Risk Management?

The process of discovering, assessing, and controlling threats to an organization's capital and
profitability is known as risk management. Financial uncertainties, legal liabilities, technological
challenges, and strategic management blunders are all potential causes of risk.

 BAUHINIA Company Risk Management.

Risks connected with completing the application successfully Any application's development
process is in jeopardy. We all know that even the most well planned endeavor may go wrong.
Regardless of how well-developed the developers are, their project is bound to run across
unanticipated issues, causing unneeded delays. A multitude of obstacles can arise, including a
lack of resources, cultural issues, legal issues, and so on. Developers detect potential issues in
their projects and investigate how they can arise. They then take steps to mitigate the risks you
encounter and reduce the impact of the issues we produce. Any unplanned occurrence or
situation that has an impact on the application development process is referred to as a risk. Risk
management systems are intended to do more than only identify and mitigate current threats. A
precise threat administration model should also quantify uncertainties and forecast their impact
on a firm. As a result, a willingness to accept or reject danger emerges. Acceptance or rejection
of danger is determined by the tolerance levels established by the company. Risk management
structures can be utilized if a company is set up to see and address risk management as a
disciplined and continuous activity. To assist in the development of alternative hazard
mitigation methods.

22 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Technical risk
Completing an external application comes with a variety of technological hazards. Technical
risk is the most common risk associated with completing an application. As we all know,
while loading programs, there might be issues with the computers used to design the system,
internet connection issues, software issues, storage issues, and electrical issues. As far as we
can tell, these issues can be avoided. It is created as an online web application that should
allow clients to use it from beginning to end because they can complete all of the activities
independently.

 Client risk
When designing BAHUNIA website site requirements for minor demands, we need to stay in
touch with clients. As we all know, this device is made to fit the needs of the user. So relax
and let go. The client is fully aware of the equipment that will be delivered at some point.
Customers may experience issues with the machine if this is not done, and this may cause
extra issues for the developers. As a result, at every stage of the design process, we must be
able to educate the customer. As we all know, we must speak with the customer in order to
obtain feedback and learn about their expectations.

 Legal Risk
We employ criteria to investigate a system's criminal history when building it. When working
on another project, for example, you should consider the code's copyright. Failure to consider
causes issues when it comes to terminating the planning process for various forms of criminal
heritage. As a result, we must locate all prisons and avoid such dangers in order to efficiently
complete the utility for BAHUNIA.

23 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Cost Risk
Unexpected value modifications can also occur during the creation of a machine. When
designing utilities on a tight timeline, this is a common issue. Additional expenditures for
overtime work may be incurred by developers, and these prices may vary based on the
software program, the cost of hardware failures, and the cost of raw supplies. A price range
must be purposefully defined for the development phase to avoid a price dilemma.

User and System Requirements of the BAUHINIA Company.

The user requirements for the BAUHINIA Inventory System are as follows: These are the user
and system requirements that we identified in the proposed solution to the BAUHINIA
challenge. These are the user and system requirements for the suggested solution to the
BAHUNIA firm problem that we have discovered. As far as we know, this application should
provide free access to the system to all users. We can design a system that will assist many
individuals get rid of the transaction system through social media and make their orders more
efficient and cost effective based on these recognized user and system demands. This
application, as we all know, requires four levels of system access. Each entry level has its own
set of features that aid in system development. The reports are all that is required for the Chief
Accountant to complete the final request and invoice. As a result, the Chief Accountant has
restricted access to the report. An accountant, as we all know, does not require any access. As
the customer must add a new order and delete it after reviewing the customer's credit, the order
handling clerk assists in updating and removing orders. They are restricted by the record since
they do not need to make one; as we all know, the warehouse operator's main job is to confirm
the stock order and issue a receipt for the sales order, thus the warehouse operator is permitted
access to update. Copy the welcome message. The user who has access to all levels of this
program is the Product Manager.

24 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

In other words, this person


might be referred to as the application
administrator. This is due to the fact that the product manager must prepare reports and may be
required to contact a specific consumer. The main reason for this is that we gave the web
application's Product Manager administrative access. BAHUNIA defines user access levels in
this way. Allow users to define their own access levels. To maintain the security of their data,
they need multiple roles. As we all know, the only job that data supply performs is to secure the
data. This, I believe, is the most effective solution to the problem that we have identified in
BAHUNIA.

Table 1-system users and access level

System Users Level of Access

 Make a daily summary of completed orders.  Production Manager.


 Create a daily product availability report.  Update and delete.

 Add new items to inventory, update existing  Inventory handling Clerk.


item details.  Update and delete.

 monthly Income report.  chief Accountant.


 Only report

 Analyzing the Problem in BAHUNIA Company.

We can analyze the situation using a variety of approaches. Problem assessment, as we all
know, is a series of tasks. As we all know, we can use, test, and manage to acquire profitable
consequences when we employ a method that we prefer to examine a problem because it is
valid. As we all know, studying and determining the current condition of the business

25 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

environment allows us to completely analyze


the one-of-a-kind tools and tactics for charting
its future, including business-related headaches and anticipated consumer wants.

SWOT analysis.

Strengths, weaknesses, opportunities, and threats are all part of the SWOT analysis. Internally,
your organization's strengths and weaknesses are aspects that can manipulate and change it. For
example, your patents and intellectual property, as well as your location capabilities and threats,
are all external - things that happen in the broad market outside of your organization, regardless
of who is on your team. You may seize opportunities and defend yourself against

threats, but you cannot trade them. Competitors, unfinished fabric prices, and buyer buying
habits are all examples.

VMOST analysis.

VMOST Analysis is a tool that allows a business to evaluate its core technologies in terms of
whether or not they support the strategy's actions. The five main elements of vision, mission,
goals, methods, and strategies are examined in VMOST Analysis to address this question. There
are five sorts of factors in the VMOST evaluation technique. Each component is evaluated
based on how well it fits within a conventional commercial enterprise plan, in my opinion.
VMOST analytics is frequently used to describe a company's current and future strategies,
organizational units, functions, and applications. Employees, both men and women, can
appreciate the use of this technology as part of the business.

PEST analysis.

26 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

PEST Analysis is a useful tool for determining


market potential, business location, job
capability, and understanding of a course. Business, Corporate, or Political, Economic, Social,
and Technological Factors Market is an abbreviation for Business, Corporate, or Political,
Economic, Social, and Technological Factors Market. PEST analysis, which combines criminal
and environmental elements, is sometimes used. PEST analysis helps us come up with brilliant
tactics for prioritization, resource allocation, time management, and roadmap enhancement and
handling processes. You can use this research to identify opportunities and hazards that are
relevant to your system, as well as how to choose parents to take advantage of and avoid them.

Activity 02
Software Development Tools

A software development tool is any software program that assists designers to create, edit,
debug, maintain, and improve a given task. A programming tool is often referred to as a
software development tool. When evaluating software program development tools, we must
select the appropriate programming language, IDE, and UI and UX design tool. The ultra-
modern world. There are many tools and approaches to choose from. Developing systems use
specialized languages to perform specific functions. As we all know, in determining which
language to use for PCW utility development, the functions that specify programming language
compatibility should be compared.

 Different types of programming languages.

Programming languages for computers provide instructions in a language that the computer
understands. There are many computer programming languages and many human based
languages. Programmers can communicate with computers. Binary is a component of a

27 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

language that a computer can understand. The


process of converting a programming language
into a binary language is called "supply". Programming languages provide many features, but
each one has features ranging from C to Python. These language computers can handle large
and complex data compactly and efficiently.

 C Language.

The C programming language is a well-known basic programming language that is frequently


used in sporting activities systems. Because the C language includes C ++ extensions, every
coder uses it because it speeds up programming. However, the cost of this language is the
possibility of reusing C ++ to get a minor increase in functionality with the C language.

 Java Language.

Java is a multinational programming language with a focus on networking. In reality, Java


applets are frequently employed in networks employing this language. This language, on the
other hand, is used to create cross-platform programs and is structured and phrased similarly to
C language. Java is significantly easier to learn for C language programmers and provides more
benefits than object-oriented programming. Reusability Ability to write as much efficient Java
code as possible. However, the Java language's speed has improved, and version 1.5 introduces
some of the programming concepts with ease.

 PHP Language.

The PHP programming language is used to create web pages and is also utilized as a scripting
language. This language is intended to assist you in moving a website forward more quickly,
with capabilities such as making it easy to construct HTTP headers and link to databases. As a
scripting language, it consists of a set of features that make it easy for a programmer to speed
up. It does, however, have more modern object orientation features.

28 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Selecting the PHP language as the appropriate programming Tool for


BAUHINIA inventory system.

Looking at all the above languages, PHP is the most suitable language for this inventory
system. PHP (Hypertext Preprocessor) is a general working language that can be used to
develop dynamic and interactive websites. It was one of the first client-language languages to
be able to embed into HTML, making it easy to add functionality to web pages without having
to call external files for data. Its use has evolved over the years, adding regular improvement
features and opening up new possibilities. Easy-to-Use Essential Motivation PHP is known for
its ease of use. Even if you do not currently have extensive information or experience on the
Internet, many people in development can create a large web page in a short time with a single
PHP file.

This feature also appeals to companies that help with net price management. It supports all
major net servers and is easy to install on a wide range of structures and platforms with
minimal system costs. There are many tutorials, FAQs and tips for new PHP Developers. Those
who constantly push the limits that the language can reach through regular updates. It's Quick
and Safe Two things every business owner should do to protect their website or app are fast and
secure. When PHP uses a new game, its personal memory competes faster and faster. Although
PHP has security issues in the past, it is important to note that they are no longer inherently less
or less secure than the various programming languages.

Software Development Techniques

Software development techniques are nothing more than one-of-a-kind product employer
strategies for streamlining your software development process. Each strategy has its own set of
advantages and disadvantages, and it performs differently at different times. As a result, in
order to successfully manage the problem of upgrading your specific software, you must select
the appropriate software program development approach that will ensure a smooth

29 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

development. Your assignment's


specifications. A team of software engineers
uses the software upgrade approach to design applications that fulfill modification needs,
schedules, and personal memory to reduce failure rates. It's a collection of responsibilities,
regulations, and best practices for improving and developing website.

 Waterfall Development Methodology.

Figure 1-Waterfall Development Methodology

The waterfall system Methodology is a rigid linear model with goals, requirements, design,
implementation, verification, and maintenance stages. Each step must be completed before
proceeding to the next. This shows that the technology of the waterfall model cannot be
changed for any reason. Waterfall access is often used by design-oriented groups who have a
clear understanding of the scope of the project. On the other hand, the waterfall model can be
used by development teams that are not affected by the diversity and mobility of current
systems.

 Agile Development Methodology.

Agile system Methodology is the science used to create a structured software program
management process. This software program development approach is a systematic framework
for implementing a number of software program engineering projects. Each line lasts a few
weeks, during which time staff members are on the lookout for a distribution list. At the end of
Sprint with Scrum Master, members of the Accelerated Development team test that feature. If

30 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

you want a foundation for rapid development


that will help you deal with a volatile market
dominated by customers, you need to think about activation.

Figure 2-Agile Development Methodology.

Advantages of Agile Methodology

 More flexible.
 Product get to market faster.
 Better communication.

Disadvantages of Agile Methodology

 Hard to predict.
 Final product is not released first.
 Documentation gets left behind.

 Rapid Development Methodology.

31 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Rapid Application Development Methodology


(RAD) is an eco-friendly approach to software
development that results in faster development and higher product quality than other software
enhancement approaches. It is built in such a way that a software developer can quickly take
advantage of all its features. The main goal of this technology is to speed up the overall
software development process. There are four steps to a quick application. Design, user design,
build and
transfer are steps in the improvement process. Individual modeling and development techniques
are repeated until the individual recognizes that all the requirements have been met.

Figure 3-Rapid Development Methodology

 Prototype Methodology

The prototyping approach is a portion of product development that needs developers to


construct merely a prototype of the app product in order to demonstrate its features to
customers. They imagine how it will function and demonstrate its value to investors or
customers. As a result, in order to construct the final mobile application, the developers perform
all of the necessary

32 | P a g e

Downloaded by tkk sau (tkksau@[Link])


Figure 4-Prototype Methodology
lOMoARcPSD|57268769

alterations in advance. This strategy allows for the understanding of software development
criteria as well as the implementation of useful market research. The most important feature of

Advantages of Prototyping

 Provides functionality and interactions.


 You can have genuine correspondence with your boss, investors and clients.
 Early detection of errors makes it easier to set aside time and money.
 Conducting multiple tests in conjunction with user feedback.

Disadvantages of Prototyping

 There is always a need for high-reliability prototyping in the first stage.


 Misrepresentation of prototypes can degrade creative thinking.
 Misunderstandings of prototypes and the finished system from users.

Selecting the Agile Methodology as the appropriate programming Techniques for


BAUHINIA inventory system.

In today’s world, technologies are changing faster than ever and software companies need to
work in a rapidly changing environment. Companies create alternatives in an ever-changing
environment, usually it can’t all come together. Requirements and explanations when starting a
development. Clearly, standard software maneuvers can be very difficult when studying
requirements other than these. Like a waterfall model, it depends entirely on the complete
specifications of the system. Requirements, model and tests. This type of fashion will no longer
be noticed. Faster software program development process. As a result, these standard software
enhancement styles fail to deliver the desired product. This is Agile position. Agile model is
essentially designed primarily for mannequin so we can retail at this point. Deal with such

33 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

situations in this rapidly changing software


upgrade environment. As part of the software
development cycle, the simple standards of Agile technology that any company must
understand in order to enforce Agile can be achieved by providing genuine and durable product
satisfaction. This procedure usually accepts any trade required, even in the final stages of
development. Products that work for diversity can last from a few weeks to several months. The
only software that works is a system that measures progress.

Activity 03

34 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Problem definition

Figure 5-Problem definition statement


statement

 Proposed solution

Figure 6-Proposed solution

 Development strategy

35 | P a g e

Downloaded by tkk sau (tkksau@[Link])


Figure 7-Development strategy
lOMoARcPSD|57268769

 Business application

Figure 8-ER diagram

36 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Home page

Figure 9-home page

Figure 10-home page

37 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Figure 11

Figure 12-oders

38 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Login page

Figure 13-Login page

 Register page

Figure 14-register page

39 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Admin order list

Figure 15-admin order list page

 Admin product list

Figure 16-admin product list

40 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Admin Inventory list

Figure 17-Admin Inventory list

 Database

Figure 18-database

41 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

 Feedback Forms

Figure 19

Figure 20

42 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Summary of BAUHINIA Company


Clothing Management system

Figure 21

Figure 22

43 | P a g e

Downloaded by tkk sau (tkksau@[Link])


Figure 23
lOMoARcPSD|57268769

Customers provided the responses shown above. According to those responses, each customer
found the system to be useful. This is also user-friendly. They also understood that this strategy
would not result in any losses in terms of payment or delivery of goods. BAUHINIA Workers
at the business have been told that this makes their jobs easier. It's simple to handle big
numbers of orders without missing any.

Activity 04
Review the performance of your business application against the
Problem Definition Statement and initial requirements.

As more people turned to internet operations, the quantity of orders for this business grew. It
got more difficult to handle commodities through social media as a result of this increase. As a
result, we are in a really difficult situation. For this reason, a system called garment inventory
management system was created. The company is debating whether or not to acquire quick
upgrade skills in order to increase the PC code for an existing order tracking machine. This
BAUHINIYA business's system is compatible with mobile phones, PCs, and laptops. This is
where goods were ordered and handled. Item ordering, updates, editing, deletion, and product
documentation are all available through the system. This system's functionality was simple to
use for both customers and employers.

Evaluate the performance of a business application against its Software

Examine a business application's performance in relation to its software design document and
basic requirements. The previous couple years. The company grew steadily over time, and

44 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

orders grew in lockstep. The management had


to write every order and piece of information
in accordance with the expansion. Customer. The final decision he made was to use quick
development specialization to generate computer codes for the most recent company order
tracking system. Ordering by phone or email is part of BAHUNIA's Basic and Available
Technology. The structure provides a new workflow into the environment whenever the order
clerk can access, update, edit, or remove external systems. The company can also integrate a
specific information system wherever it is mechanically updated, which is an added benefit.
There's also a chance that the system will be upgraded in the future. The UN has a sensitive and
concise access management system that safeguards everybody who uses it, regardless of where
they are. They needed information from a large number of you. The assembly manager just logs

into the system and reviews the daily records. Another downside of this strategy is that
capitalists only consider delivering the client an invoice.

Preparing an invoice for the client took a long time. The major bourgeoisie will respond by
clicking on its order range and date to generate shape. They've progressed. This technology
enables it to function as a server-based Internet payment system. It makes the organization's
work easier. This indicates that the client is unconcerned about payments. The designed method
eliminates issues with creating invoices for orders. Another possible benefit is that it is known
and can be used in places other than the pipe system. The customer will be prepared to make an
online payment.

Critically evaluate the strengths and weaknesses of your business


application and justify opportunities for improvement and further
development.

The strengths and drawbacks of this clothes management system, which was developed for the
BAUHINIA business, must always be kept in mind. This program has the potential to have a

45 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

wide range of strengths and weaknesses, and it


can be used at any time and in any location.
Being aware of these advantages and disadvantages can also assist you in determining whether
device upgrades are required.

Strengths

 Having the ability to draw in customers.


 Handling of commodities is simple.
 Inventory reports are simple to prepare.
 Produces invoices.
 Existence of a technique for replacing paper in painting.
 Manuscripts do not need to be prepared.

Weakness

 Due to unintentional inaccuracies, the data is ambiguous.


 The system crashes unexpectedly.
 Not every customer is capable of interacting with the Internet.
 Over the internet, I was unable to manage a large number of customers.
 When people connect to the system, many of them have the ability to slow down.

46 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Bibliography

[Link]. 2022. Advantage of Agile Methodology | Disadvantage of Agile


Methodology - Java point. [online] Available at: <[Link]
disadvantage-of-agile-methodology> [Accessed 8 April 2022].

Guru99. 2022. What is Waterfall Model in SDLC? Advantages and Disadvantages. [online]
Available at: <[Link] [Accessed 10
April 2022].

2022. [online] Available at: <[Link] › blog › software-development-tools>


[Accessed 14 April 2022].

2022. [online] Available at: <[Link] [Accessed


16 April 2022].

2022. [online] Available at: <[Link] › resources › Software-d..>


[Accessed 17 April 2022].

[Link]. 2022. What is risk management? | IBM. [online] Available at:


<[Link] [Accessed 19 April 2022].

47 | P a g e

Downloaded by tkk sau (tkksau@[Link])


lOMoARcPSD|57268769

Corporate Finance Institute. 2022. Risk.


[online] Available at:
<[Link] [Accessed 20 April
2022].

48 | P a g e

Downloaded by tkk sau (tkksau@[Link])

You might also like