Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Microsoft Word - ITS46200Project - Fall2019.doc ITS46200 Project 1 of 2 ITS 46200 – Application Integration Semester Team Project Objectives: 1. Develop a solution to a real-world problem. 2. Apply to...

1 answer below »
Microsoft Word - ITS46200Project - Fall2019.doc
ITS46200 Project 1 of 2
ITS 46200 – Application Integration
Semester Team Project


Objectives:
1. Develop a solution to a real-world problem.
2. Apply to the problem the knowledge and skills learned in this course and/or any other software development
elated courses.
3. Collaborate with team members in the course to collectively work toward completing the project.

Specifics:
1. Each team must propose an app for the project which must be pre-approved by the instructor.
2. Each student shall work on and complete a piece of the project independently.
3. The team will integrate the independently developed pieces into a single application.
4. Each student should follow the good coding style.
5. Each student shall complete his/her own project report which documents their own project code and submits it
with the integrated application by the due date.
6.Each team shall present their app to the class during the last week of class (limit of 15 minutes per
presentation).
7. Each team shall present the project to the instructor during finals week. Each team must schedule a date and
time for the presentation.

Grading Criteria:

Aspect Specifics Points
Project Completion

- Have you implemented all the features as required?
- Do they work as expected?
- Have you completed the project independently?
60
Project Design

- Have you used OOP in your application?
- Have you designed your objects properly?
- Have you designed a co
ect data model with proper normalization?
10
User Interface

- Does your application have an easy-to-use, intuitive, and nice-
looking user interface?
- How usable is your UI?
- Have you chosen the right UI controls for different data types and/or
interactions?
20
Coding Style

- Have you used the simple and easy-to-follow logic?
- Have you renamed all the identifiers? (as opposed to using the
default names)
- Have you named your identifiers meaningfully?
- Have you documented your code?
- Have you implemented any e
or handlings in your code?
- Do you have any hard-code and useless code?
10
ITS46200 Project 2 of 2
Note: During each session, the instructor will be available for assistance, explanations and clarifications. It is
important that you do attend the sessions and work closely with the entire class.

This is a 400 level course, and it is expected you will conduct independent research on solutions to different
parts of this project.

Final Deliverables:
1. A working, high-quality application.
2. An electronic copy of your project report, source code and/or the database file. Please zip everything before
submitting it to Blackboard Learn.


Project Statement of Work:

 The application will retrieve (scrape) product description, product spec, price and discount information
from a scraper test site http:
testing-ground.scraping.pro
locks and store the information in a database.
 The application will have a Windows form for specifying what data item or items to scrape and store in
a database.
 The application will have Windows form(s) for displaying the scraped data in the database.
 The application will have a query capability to search for specific data in the relational database and
display it in a Windows form.
 The application will use a tool to scrape a website to extract information such as htmlagilitypack (see
Technical Tip below) that can be integrated into the application as a NuGet package. An alternate tool
can be used. The HTML Agility Pack tool scrapes HTML and builds a DOM with the scraped data
(XPATH and XSLT is supported).
 The application will be a desktop C# Windows Forms application.
 The extracted data will be stored in a SQLite or Microsoft Access relational database.
 A Software Requirements Specification will be compiled for the application.

Technical tip: use Html Agility Pack (http:
htmlagilitypack.codeplex.com/) to parse the HTML data. Available
as a NuGet package in Visual Studio.
Answered Same Day Nov 24, 2021

Solution

Shweta answered on Dec 03 2021
147 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here