31927 32998 Application Development with .NET .NET Application Development - Spring 2023- Assignment A
This subject is about basic knowledge and usage for C#. I reckon it divided into two parts: console application and Windows Form application.
The first part, I’ve made a console appicltion for my assignment one.
What I learnt from this assignment:
Ensure firm understanding of the .Net framework, C# basic and syntax
Understand how the .NET framework implements OO concepts and the implications this has for new language design
Array and string manipulation
Creating custom classes and methods in C#
File operations and handing in C#
Creating interactive console applications
Create good OO design.
The description for Assignment one:
you are required to model the dotnet Hospital Management System by developing a
console application using C#.
The application should have appropriate data structures to distinguish between a Doctor, Administrator and
Patient as well as store the necessary links between them (such as an appointment, between a Doctor and
a Patient). You are given complete control in how you create these data structures, but guidance has been
given overpage.
Objects should be stored in the system and also written to .txt files such that the system can read them in
and regenerate existing objects on load. This is mandatory.
Here’s my result:
Login Part
The patient menu
Patient info
Booking Appoinment
Doctor Menu
Checking Appoinment
Administrator Menu
Adding new doctor feature
It is a basic program assignment. There is little difficulties. I also made error-proof measure to prevent user put wrong input. However, my assignment has some major problems. My tutor said my code needs more comments for other developer to understand and high amounts of repetition in my program. I keep those advises in mind and improved my coding in next assignment.
The second project is Windows Form application: DotNet Personal Finance Management:
Here is the requirement:
Introduction and Summary of project (describe your the project and it's purpose)
Development approach (approach and methodology used in creating the application for example any frameworks like Entity Framework, libraries, or external tools)
Flowchart (a diagram showing how different components/modules/class/function interact)
Role of team members (a brief description with summary table explaining the role of each team member)
Acknowledgments (if any)
References (if any)
Here is my Project:
The "DotNet Personal Finance Management" project is a comprehensive financial management application designed to help users manage their finances effectively. Developed by a team led by Ming-You Chen and Naitian Zhang, this project offers a secure user registration and login system, a user-friendly dashboard for an overview of financial situations, and various features in both user and admin modes. It empowers users to track and categorize daily expenses, record income sources, set budgets, maintain transaction history and perform efficient searches. In addition, the project also includes an admin mode for handling user-related information and app management.
Flow Chart