Reference no: EM132243260
Assignment -1: Advanced Web Development - Web Development ASP.net Core
ASP Website Assessment
Create a Database driven website
Instructions:
• The assessment is an open book exercise - students may consult with others, but finally must present their own work
• BE CREATIVE, this project has a ton of potential and a variety of interpretations. My interpretationis an example below.
Complete the following specifications:
1. The program will have a database back end.
2. The database must be operated on using Entity Framework, with LINQ and at least one lambda.
3. Create a full CRUD (Create, Read, Update, and Delete) front end.
4. Use Classes to hold the methods and the variables.
5. Use the MVC framework to hold your code.
6. Decorate and add a template.
7. The program must be fit for purpose (i.e.: it must work) although it can be simplified from a ‘real' program.
8. Must use ASP Identity to login and access Admin tools (example of tools only)
Front End features
• Data entry text boxes or listboxes, and labels
• Buttons or Radio buttons or any other clickable event to manipulate data
• Adequate signage and titles to make it easy to understand.
Assignment 2 - Software Testing And Security
Add a Web API to an existing Application
Assignment -3 Major Project
Part 1: Project Proposal
Step 1: Determine a suitable mobile app or web app or a combination of both
The project should take you approximately 20 days effort to complete. You will need to discuss the scope of the project with your tutor before submitting your project proposal.
It is important that you undertake a project that is achievable in the time allowed, and this may result in you undertaking a reasonably self-contained working subset of the total requirements.
The project is expected to include:
• systems analysis - an investigation of the requirements of the target system with an emphasis on user needs
• systems design - an overall coverage of the way the requirements will be met by a computer-based system - it is expected to be a single-user system with no dependency on data-communication for the primary facility
• programming - the nominated functionality completed as a working system
• documentation - minimal reference for the user
Step 2: Produce a project proposal. The project proposal must contain:
ProjectGoal - describe in a single sentence what you will have when you are finished.
Project Objectives - list the objectives of the project - what are the reasons for doing it, what is the intended product designed to achieve. For example, in designing a system that automates a manual process, objectives might include reducing time taken on the process, reducing human error, etc. Also include what you intend to gain from the exercise.
Project Scope - define exactly what you are going to produce. This may be produced as a list, a diagram, storyboard or any other appropriate medium. This section is very important, as it will determine whether you have completed the project or not. If you can define exactly what you are producing at the beginning, it will make completing the project and communicating results much easier. Points to consider:
1. Context - e.g. a satellite monitoring facility to be used by Radio Amateurs
2. Target language platform
3. Stakeholders of the product (ie who will be the end users)
4. What you will NOT be doing (ie what is out of scope)
Part 2 - Complete the project
Undertake your project as per the plan.
Keep a project journal that shows how much time you have spent on the project, what you have achieved, any issues you found, major highs and lows, lessons learned etc. You will need to hand this in for Part 3, so the more you write now, the easier the last stage will be!
Arrange a weekly meeting with your tutor and the project sponsor (client).
Prepare an agenda for those meetings that includes checking progress, review of issues, possible issues (risks) and tasks coming up. Complete minutes and action items following those meetings.
Prepare a simple report for each meeting that shows how you are doing against the project plan, and whether the plan needs updating to reflect any changes you have agreed with your tutor and sponsor.
Part 3: Review your project
Step 1: Produce a post project review report on your project. The report is to be written formally, and must include:
1 Final Product/Outcome - a description of what you produced
2 Product quality - what you delivered and what you expected to deliver, and the reasons for any variation.
3 How it measured against objectives and measures of success
4 An evaluation of how well you thought the project went - what were the major successes, weaknesses and lessons learned.
5 Future scope
6 Your project journal as an attachment
Step 2: Prepare a 10 minute presentation based on your report and deliver to your class. You may quickly demonstrate your product if time allows, but it is not essential to do so. It is more important that you deliver the bulk of your report.
Assignment 4 - Asp.net Design pattern
Instructions:
• The assessment is an open book exercise - students may consult with others, but finally must present their own work
• BE CREATIVE, this project has a ton of potential and a variety of interpretations.
Complete the following specifications:
1. The program will have a database back end created in SQL Management Server and connected remotely to your program. Save the DB files in the same folder as your program to make it easy to move around.
2. The database will contain at least 4 tables connected with relationships of sufficient complexity. Fields will include Strings, Integers, and Boolean (bit).
3. The database must be operated on using Entity Framework, with LINQ and at least one lambda.
4. Create a full CRUD (Create, Read, Update, and Delete) front end in Visual Studio.
5. Use Classes to hold the methods and the variables.
6. To the best of your ability separate out the 3 layers of Presentation (stuff you see on the forms), Business (all the coding in classes) and Database (all the database calls) in their own classes. Better yet, into their own Projects.
7. Use any front end you like to display your data.
8. The program must be fit for purpose (i.e.: it must work) although it can be simplified from a ‘real' program.
Front End features
• Data entry text boxes or listboxes, and labels
• Buttons or Radio buttons or any other clickable event to manipulate data
• Adequate signage and titles to make it easy to understand.
Attachment:- Project.rar