Advanced Programming assignment
Advanced Programming assignment
Department of MCA
Alternative Assessment Tools - Part 1
Course Title
Advanced Programming Semester II
Using C#
2024-25-Odd Semester
Course Dr. Drakshaveni G, Academic
(Dec-2024 to March
Coordinator Prof. Ashwitha K Year
2025)
Course Outcomes
CO1: Explore C# concepts using.NET framework
CO2: Apply delegates, events and exception handling with ASP, Win form and ADO.NET
CO3: Analyse the usage of .NET Components for a given usecase
C04: Design Win and web based .NET applications
cO5: Build console/web application(s) with Database connectivity
Date of Submission: 30.1.2025
Note: Avoid providing facts or numbers. Focus more on contextual and subject related content.
Case Study 1 (CO5,L4) (10 M)
Student Group:
USN: 1BY23MCO01 - 1BY23MCO 15
Consider the Database db_EMS (Employee Management System) consisting of the following tables :
tbl_Designations (IdDesignation:int, Designation: string)
tbl_ EmployeeDetails (Id Employee: int, EmployeeName: string, ContactNumber: string,
IdDesignation: int, IdReportingTo: int)
Develop asuitable window application using C#.NET having following options.
1. Enter new Employee details with designation &Reporting Manager.
2.Display all the Project Leaders (In a Grid) reporting to selected Project Managers (In a Combo
box).
3.Display allthe Engineers (In a Grid) reporting to selected Project Leader (Ina Combo box).
4. Display all the Employees (In a Grid) with their reporting Manager (No Value for PM).
NOTE: tbl_ Designationis a static table containing the following Rows in it.
1 Project Manager
2 Project Leader
3 Engineer
Reference: https://learn.microsoft.com/en-us/visualstudio/ide/create-csharp-winform
visual-studio?view=vs-2022
Case Study 2 (C05,L4) (10 M)
Student Group:
USN: 1BY23MCO016 - 1BY23MC030
Consider the Database db_LSA (Lecturer Subject Allocation) consisting of the following tables:
tbl_ Subjects(IdSubject:int, SubjectCode: string, SubjectName: string)
tbl_Lecturers (IdLecturer: int, LecturerName: string, ContactNumber: string)
tbl _LecturerSubjects(ldSubject: int, SubjectCode: string, IdLecturer: int)
Develop a suitable window application using C#.NET having following options.
1. Enter new Subject Details.
2.Enter New Lecturer Details.
3. Subject Allocation with Lecturer Name in a Combo box and subjects to be allocated in Grid with
checkbox Column.
4. Display allthe subjects allocated (Ina Grid) to the selected Lecturer (In aCombo Box).
Reference: https://learn.microsoft.com/en-us/visualstudio/get-started/csharp/tutorial
aspnet-core?view=vs-2022
Case Study 3 (CO5,L4) (10 M)
Student Group:
USN: 1BY23 MCO31 - 1BY23MC046
Develop a web application using C#.NET and ASP.NET for the Complaint Management System. The
master page should contain the hyperlinks for Add Engineer, Complaint Registration, and Complaint
Allocation View Complaints.
Consider the database db_CMS (Complaint Management System) consisting of the following tables:
tbl_Departments(IdDepartment: int, DepartmentName: string),
tbl_Engineers (IdEngineer: int, EngineerName: string, ContactNumber: string,ldDepartment: int)
tbl_Registered Complaints(1d Complaint: int, ComplaintDescription: string)
tbl DepartmentComplaints(IdDepartment: int, IdComplaint: int)
Develop the suitable content pages for the above created 4 hyperlinks with the following details:
1. Enter New Engineers belonging to the selected department (displayed in a combo box)
2. Register a new Complaint with a submit button.
3. View allregistered complaints &allocate to the corresponding department (displayed in a combo
box)
4. Display all the Complaints (In a Grid) to be handled by the selected Engineer (In a Combo box)
NOTE: Consider the table tbl_Departments as a static table containing some pre-entered
departments, which are displayed in all the remaining modules.
Reference:
https://learn.microsoft.com/en-us/previous-versions/aspnet/wtxbf3hh (v=vs.100)
Case Study 4 (C05,L4) (10 M)
Student Group:
USN: 1BY23MC047- 1BY23MCO61
Consider the database db_CSS (computer Service Station) consisting of the following tables:
tbl_ComputerTypes(IdComputerType: int, computerType: string, ServiceCharge: int)
tbl_ServiceDetails (ldService: int, VehicleNumber: string, ServiceDetails: string, IdcomputerType: int)
Developa suitable window applicationusing C#.NET having following options.
1. Enter new service details for the selected computer Type (In a Combo Box).
2. Update the existing service charges to database.
3. Total service charges collected for the selected computer (In a Combo box) with total amount
displayed in a text box.
Reference:https://learn.microsoft.com/en-us/visualstudio/data-tools/create-a-simple
data-application-by-using-adonet?view=vs-2022 &tabs=csharp
Case Study 5 (C05,L4) (10 M)
Student Group:
USN: 1BY23MCO62 - 1BY23MC070 &1BY23MC072 - 1BY23MC0z7
Develop a web application using C#.NET and ASP.NET for the Hospital Management System. The
master page should contain the hyperlinks for adding Area Details, doctor details, Letter
distributions and View Letters.
Consider the database db_Hospital (hospital Management System) consisting of the following tables:
tbl_AreaDetails(ldArea: int, AreaName: string)
tbl doctor (Id: int, doctor ,Name: string, ContactNumber: string, IdArea: int)
tbl_AreaLetters(IdLetter: int, LetterAddress: string, IdArea: int)
following details:
Develop the suitable content pages for the above created 4 hyperlinks with the
1. Enter new area details
Combo box)
2. Enter new doctor details with the area he/she is in-charge of (display Area in a
3. Enter all the Letters distributed to the selected Area (display Area in a Combo box)
(In a Combo
4. Display all the letter addresses (In a Grid) to be distributed by the selected doctor
box)
Reference:https://meeraacademy.com/hospital-management-system-project-in-c
net/#google_vignette
Case Study 6 (C05,L4) (10 M)
Student Group:
1BY23MC093
USN: 1BY23MC078 - 1BY23MCO87 & 1BY23MC089 -
which is a software
Martin is working as a junior programmer in HighFi Software Solutions,
development company involved in developing applications in C, Java and C#forprogramming converting a
languages. The Project Manager of Martin has asked him to create an application
develop the application in a C# for an
number into its equivalent binary format. Martin has to
overseas client, TechSoft Solutions. How should Martin create the application?
Reference:https://www.w3resource.com/csharp-exercises/data-types/csharp-data-type
exercise-11.php
Case Study 7 (C05,L4) (10 M)
Student Group:
USN: 1BY23MCO94 -1BY23MC102
CompTech is a medium sized organisation that is involved in sale of computer hardware. It also has
a small software development department, which develops customized software and Web
sites for
different organisations. CompTech has been till now manually maintaining the records of its
employees, which is time consuming and decreases the efficiency of the H.R department staff. How
can CompTech solve the problem?
Reference : https://www.geeksforgeeks.org/program-for-employee-management-system/
Case Study 8 (C05,L4) (10M)
Student Group:
USN: 1BY23MC103 -1BY23MC11 0, 1BY22MC041
B.G International School is an educational institute that provides primary education to children from
KG class to 10th class. The administrative staff of B.G International School has to maintain the
records, which include name, class and rollno of students studying in different classes. Manually
maintaining the record of each student is a tedious process for the administrative staff of B.G
International School. Alarge number of errors occur when the administrative staff enters the records
manually in registers. How can B.G InternationalSchool automate the task of entering student
records?
Reference : https://www.tutorialsteacher.com/csharp/csharp-arraylist