Avail 15% off on First assignment order NAH_FIRST_15%

Logo
Subject BBIS 5101 Introduction to Object Oriented Programming

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.

Get Help By Expert

BBIS 5101 Assignment 3 is marked mainly on a working application, so plan the Issue Register around what you can prove on screen: an Issue class that validates its own data, a data-access class that runs parameterised ADO.NET commands against one LocalDB table, and a form that only handles events. Write your three rules in the Rule – Field – Condition – Message format, make sure every rule fires before any SQL runs, and keep screenshots of each CRUD action and the filter as you build. Our programming homework help can guide your class design, test table and debugging write-up. You can also compare the COMPX102 object-oriented programming assignment or use our report writing help for the documentation part. For worked guidance, read our BBIS 5101 C# issue register sample (for reference only) and the step-by-step guide on planning a C# Windows Forms CRUD assignment.

Shared with
NZ Assignment Help Editorial Team

NZ Assignment Help Editorial Team – Introduction to Object Oriented Programming desk

A student shared this brief with our team; personal details have been removed. Our Introduction to Object Oriented Programming desk works on tasks like this and can guide you on how to approach it.

Answer

UP TO 15 % DISCOUNT

Get Your Assignment Completed At Lower Prices

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now

Facing Issues with Assignments? Talk to Our Experts Now! Download Our App Now!