Uncategorized

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

Need this assignment written? Get a free quote from a subject specialist in minutes.

Order Your Essay
12,000+
Assignments delivered
97%
On-time delivery
800+
Verified writers
4.9★
Average rating

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 Essay Writing

Have This Essay Written By a Professional — On Your Terms

  • Verified writers, vetted by subject
  • 100% plagiarism-free — Turnitin report included
  • Deadlines from 3 hours
  • Unlimited free revisions
  • Free quote — no card required
  • Money-back guarantee
Order Your Essay Get a Free Quote →
Share:
AC
Academic Writer
Academic Writer & Editor

Expert academic writer and education specialist helping students in the UK, USA, and Australia achieve their best results.

← Previous
MGMT902 Enterprise and Information Systems Assignment 3: Agentic AI Change Management Report for an NZX-Listed Company | AIS
Next →
Contemporary Issues in Social Work Practice MA Assignment 2026: Poverty, Neighbourhood Effect and Community Social Work (5,000 Words)

Need Help With This Assignment?

No credit card · No commitment · Quote in minutes
Order Your Essay Get a Free Quote →