Limited Offer Get 25% off — use code BESTW25
No AI No Plagiarism On-Time Delivery Free Revisions
Claim Now
Prices start at $5 per page · plagiarism-free papers · free revisions for 14 days 24/7 support: support@bestwriters.com
Uncategorized

BBIS 5101 Introduction to Object Oriented Programming Assignment 3: C# Windows Forms Campus Facilities Issue Register

  • Posted
  • Length638 words
  • Reading time3 min
Write My Assignment FREE

BBIS 5101 Assignment 3: Development and Documentation (Campus Facilities Issue Register)

Course BBIS 5101 Introduction to Object Oriented Programming
Term 2607 term (brief v3.4, October 2026)
Assessment Assignment 3 – individual: structured report, Visual Studio C# solution (ZIP with LocalDB files) and application demonstration
Weighting 40% of final grade; 100 marks; pass mark 50/100 (C-)
Learning outcomes LO2 and LO3
Due See Canvas LMS

This assignment asks business information systems students to design, build, test and document a small object-oriented Windows Forms application in C# for a case company: a tertiary provider that needs a Campus Facilities Issue Register to replace manual records of faulty lighting, damaged furniture and other maintenance problems.

Learning Outcomes Assessed

  • LO2: Apply software engineering principles to analyse and solve problems related to business.
  • LO3: Design and implement, including testing and debugging, basic object-oriented programs as they apply to business using a contemporary programming language.

Case Briefing: Campus Facilities Issue Register

Facilities staff must be able to add, view, update and delete issues, and search or filter by location, category or status. Each issue may record: Issue ID, Location, Issue Category, Description, Date Reported, Priority (Low/Medium/High), Status (Open/In Progress/Resolved) and Reported By. Suggested business rules: location and description must not be empty; priority and status must come from the set lists; the date reported cannot be in the future. User accounts, multiple related tables, technician workflows, email notifications, scheduling, costs and dashboards are outside scope.

Minimum Application Requirements

  • C# and Windows Forms (WinForms) user interface, unless written approval is given for another UI framework.
  • Add, View, Edit and Delete functionality and at least one working search or filter feature.
  • SQL Server LocalDB database (.mdf) with one main table, accessed using basic ADO.NET; records displayed in a DataGridView.
  • At least two interacting custom C# classes (excluding Form classes) with meaningful responsibilities, demonstrating encapsulation.
  • Separation of business logic from UI code where appropriate; basic input validation; at least three business rules; testing and debugging.
  • Evidence in the report: screenshots of CRUD operations, validation messages and search results, plus short annotated code excerpts.

Task 1: Planning and Design Blueprint (20 marks)

  • 1.1 Business purpose and functional requirements (5): business context in 5–8 sentences; feature list covering CRUD and search/filter; at least three rules written as Rule # – Field – Condition – User Message.
  • 1.2 Data design (5): table of 6–10 fields with C# type, database type, required flag and example value; primary key and whether it is auto-generated.
  • 1.3 Class design (5): at least two custom classes with fields, properties and key methods, plus a simple diagram and responsibilities.
  • 1.4 User interface planning (5): labelled main form sketch and a control mapping table (control type, name, linked field, purpose).

Task 2: Application Implementation (50 marks)

  • 2.1 Project structure and class implementation (15): private fields, properties/methods, logic kept out of the Form where appropriate.
  • 2.2 Database integration (15): .mdf database, one table matching Task 1, Insert/Select/Update/Delete, DataGridView display.
  • 2.3 Functional features and validation (10): all CRUD, search/filter, three validation rules enforced before SQL runs, meaningful error messages.
  • 2.4 User interface and usability (10): suitable controls, naming conventions (txtName, btnAdd), clear layout, refreshed data and cleared inputs.

Task 3: Testing and Debugging (15 marks)

  • 3.1 Test case table (5): at least eight cases including two valid, two invalid and one boundary test, covering CRUD, search and validation.
  • 3.2 Validation and error-handling evidence (5): two or more validation screenshots and a short explanation of how rules are enforced.
  • 3.3 Debugging example (5): one genuine bug in 150–250 words – the problem, its cause, how it was found and how it was fixed.

Task 4: Demonstration of Application (15 marks)

  • 4.1 Application demonstration (10): launch, database connection, add, view, update, delete, search/filter and at least one validation rule.
  • 4.2 Code explanation (5): main classes, encapsulation, CRUD implementation, validation and the data connection; narrated if recorded.

Need Expert Help with Your BBIS 5101 C# Application?

Hire NZ Native Experts 24/7.

Hire Expert

The post BBIS 5101 Introduction to Object Oriented Programming Assignment 3: C# Windows Forms Campus Facilities Issue Register appeared first on NZ Assignment Help.

Plagiarism Free Assignment Help

Expert Help With This Assignment — On Your Terms

✓ Native UK, USA & Australia writers ✓ Deadline from 3 hours ✓ 100% Plagiarism-Free — Turnitin included ✓ Unlimited free revisions ✓ Free to submit — compare quotes

Get your paper off your plate tonight

Post your instructions for free. Prices start at $5 per page.

Place an order