BTEC Level 5 HND Diploma in Computing Unit 30: Application Development Learner’s name: LAM NGUYEN TRUNG NAM ID: GCS200222 Class: GCS0905B Subject ID: 1670 Assessor team name: Đào Vĩnh Khang Lê Thanh Tùng Trần Thái Hoà Assignment due: Assignment submitted: lOMoAR cPSD| 22148649 ASSIGNMENT 2 FRONT SHEET Qualification BTEC Level 5 HND Diploma in Business Unit number and title Unit 30: Application Development Submission date 8/3/2023 Date Received 1st submission Re-submission Date 10/3/2023 Date Received 2nd submission Student Name ĐÀO VĨNH KHANG Student ID GCS200222 Class GCS0905B Assessor name NAM LAM Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature Grading grid P4 P5 P6 M3 M4 M5 D2 D3 lOMoAR cPSD| 22148649 Summative Feedback: Resubmission Feedback: Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date: Assignment Brief 2 (RQF) Higher National Certificate/Diploma in Computing Student Name/ID Number: Unit Number and Title: Unit 30: Application Development Academic Year: 2021 – 2022 Unit Assessor: LAM NGUYEN TRUNG NAM Assignment Title: Application development with design diagrams and code Issue Date: 01 April 2021 Submission Date: Internal Verifier Name: Date: Submission Format: Format: • An individual report document in PDF Submission • Students are compulsory to submit the assignment in due date and in a way requested by the Tutor. • The form of submission will be a soft copy posted on http://cms.
• Remember to convert the word file into PDF file before the submission on CMS. Note: • The individual Assignment must be your own work, and not copied by or from another student. • If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. • Make sure that you understand and follow the guidelines to avoid plagiarism.
Failure to comply this requirement will result in a failed assignment. Unit Learning Outcomes: 3 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: Assignment scenario (continued from Assignment 1) Your team has finished the analysis and design for the system. Next task is development of the system. Tasks: After the presentation about your design (from Assignment 1), you need to create a formal questionnaire that effectively reviews your business application, problem definition statement, proposed solution and development strategy.
This formal questionnaire should be answered by your colleagues. For any new insights, ideas or potential improvements to your system you need to evaluate and justify the reasons why you have chosen to include (or not to include) them as part of this business application. Based on the feedback of your colleagues, amend the design if needed. Next task is to develop the business application based on the design, chosen technologies and methodology.
When the application is fully built and tested, you need to review its performance against the Software Requirement Specificationn, analyze the factors that influence its performance 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. You should evaluate the strengths and weaknesses of your business application and fully justify opportunities for improvement and further development. To conclude, your report document should include: • Peer review section (questionnaire and answers, your reflection on the feedback) • Development section (how you develop and test the application, what is the result) • Review section (review, analyse and critical evaluate your application) Your team needs to prepare a demo based on this report for the final demonstration.
The working application must also be demonstrated. Learning Outcomes and Assessment Criteria (Assignment 2): Learning Outcome Pass Merit Distinction 4 LO3 P4 Create a formal M3 Interpret your D2 Evaluate any new questionnaire that peerreview feedback insights, ideas or effectively reviews your and identify potential improvements business application, opportunities not to your system and problem definition previously considered. justify the reasons why statement, proposed you have chosen to solution and include (or not to M4 Develop a include) them as part of development strategy. functional business Use this questionnaire as this business application based on a application.
part of a peer-review andspecific Software document any feedback Design Document with given. supportive evidence of using the preferred P5 Develop a functional tools, techniques and business application methodologies. based on a specified business problem. LO4 P6 Review the M5 Analyse the factors D3 Critically evaluate performance of your that influence the the strengths and business application performance of a weaknesses of your against the Problem business application and business application and Definition Statement use them to undertake a fully justify and initial requirements.
critical review of the opportunities for design, development and improvement and further testing stages of your development. Conclude your review by reflectively discussing your previously identified risks. Formal questionnaire to review the business application, problem definition statement, proposed. 7 solution, and development strategy.
Entity Relationship Diagram (ERD). Develop a functional business application. Folder structure of the application. Code source samples of the application with an explanation.
Final screenshots of the application. Screenshots of using GitHub or GitLab to manage the source code. Screenshots of using IIS or Azure for the application deployment. Review the performance of the application.
Conclude whether the application adapts all requirements, or it needs to be improved later. Analyze the factors that influence the performance of the application. Evaluate the strengths and weaknesses of the application. Introduction I will show the initial directory structure of the program in the application development section.
Next, the next goal of this section will include explanations and source code examples. Third, I will take a screenshot of the user interface of the finished product. Then I'll demonstrate with screenshots how to source code using GitHub or GitLab. An image showing how to deploy the application using IIS or Azure will be shown in the final stage.
In the app review section will first give an assessment of the application's performance. Next, the application will be evaluated to see if it meets all the requirements or if further improvement is needed. I will also study the factors that affect the performance of the program. Finally, it evaluates the original directory structure of the program in the next application development.
The next goal of this section will include explanations and source code examples. Third, I will take a screenshot of the user interface of the finished product. Then, I will demonstrate with screenshots how to manage the source code using GitHub or GitLab. An image showing how to deploy the application using IIS or Azure will be shown in the final stage.
The app review area will first give an assessment of the app's performance. Next, the application will be evaluated to see if it meets all the requirements or if further improvement is needed. I will also study the factors that affect the performance of the program. Then evaluate the advantages and disadvantages of the application.
Formal questionnaire to review the business application, problem definition statement, proposed solution, and development strategy In this section, the jobs that users can use are based on their account roles. Here is a list of jobs sorted by role: - Administrator role: Login, log out, register for Owner account, manage Owner and User accounts, reset Owner and User accounts, manage category browsing. - Owner: Log in, log out, manage books(CRUD), request category, manage orders. -Customers: Login, log out, register, account management, cart management, book preview, book lookup, see About page.
- Guest: book preview, book lookup, see About page, register. Questionnaire about the FPT bookstore application: 7 No./Function Question Date Answer Date 1. Log-in Whether or not users 20/2/2023 Currently, we are 20/2/2023 may log in using unable to add accounts from other such functionality websites, such as to the system, but Facebook or Google. we will work to do Because, as far as I'm so in the future aware, the system does not currently have such a function.
Will that feature ever be upgraded on your system? If your system has a 20/2/2023 To make logging in 20/2/2023 feature to save the next time account quicker, our information, do you system can save use user cookies? the user's account. However, that doesn't mean we'll get cookies from the user. Since we only save the account you have registered for and do not use your cookies, you may use our system with confidence 8 2. Register Although your 21/3/2023 To ensure the 21/3/2023 system safety of the users has a function for of our system, we account will work to authentication, in my implement such opinion it is not very function in the good.
Will your near future. system ever be updated to send authentication by email? 3. Edit Can the 21/3/2023 Any information 21/3/2023 information administrator make regarding other changes to the data users may be that other users have changed by our submitted? administrators, including the deletion of their accounts. The user must give us permission to intervene; otherwise, we do not have the legal right to do so.
Searching Can I find a book by 21/3/2023 It goes without 21/3/2023 looking up the saying that our author system will utilize or publisher as well the information as the book's provided by the description if I'm user to search the looking for one but system for don't know the pertinent book title? goods 9 5. Role Are functions like 22/3/2023 The 22/3/2023 customer accounts decentralization of usable by accounts accounts is with higher supported by our permissions, and vice technology. Each versa, are services account will also like have access to customer more accounts usable by sophisticated accounts with features. The higher account of the permissions? administrator has the greatest permissions, followed by the account of the business owner and finally the account of the client.
Higherpermissioned accounts can utilize the features of lowerpermissioned accounts, while lowerpermissioned accounts cannot use the features of senior accounts. Entity Relationship Diagram (ERD) The diagram below displays entity relationship of the FPTBook web-based application: 10 11 Figure 1 Entity Relationship Diagram (ERD) 2. Develop a functional business application There are some tools, techniques and methodologies that I use to develop the FPT bookstore application: Develop tools Visual Studio is an Integrated Development Environment(IDE) developed by Microsoft to develop GUI(Graphical User Interface), console, Web applications, web apps, mobile apps, cloud, and web services, etc. With the help of this IDE, you can create managed code as well as native code.
It uses the various platforms of Microsoft software development software like Windows store, Microsoft Silverlight, and Windows API, etc. It is not a language-specific IDE as you can use this to write code in C#, C++, VB(Visual Basic), Python, JavaScript, and many more languages. It provides support for 36 different programming languages. It is available for Windows as well as for macOS.
Evolution of Visual Studio: The first version of VS(Visual Studio) was released in 1997, named as Visual Studio 97 having version number 5. The latest version of Visual Studio is 15.0 which was released on March 7, 2017. It is also termed as Visual Studio 2017.Net Framework Versions in latest Visual Studio is 3. Java was supported in old versions of Visual Studio but in the latest version doesn’t provide any support for Java language.
(geeksforgeeks, 2023) Figure 2 Visual Studio Data is a collection of facts and figures and we have humungous data available to the users via the internet and other sources. To manipulate the data, Structured Query Language (SQL) in short has been introduced years ago. There are different versions of SQL available in the market provided by different organizations.