University Portal System Mock Development

WKKim 08/23/2024
CSharp Winform SQL

Overview

  • Developed parts of the admin page for managing the university system, including student member registration, modification, deletion, and inquiry functions, academic schedule according to the university semester, and grade entry.
  • Started full-scale C# WinForm development.


StoryBoard

  • Created a storyboard in the planning stage before starting coding, setting a detailed plan for development direction.
  • The storyboard, written in Korean, includes the project name, screen name, screen description, connected screens (previous/next), user group using the screen, and actions to be performed.


Challenges & Solutions

  • Created a storyboard to smooth out the app development process.
  • Although it took a lot of time to create the storyboard, it was designed to maximize the reusability of class structures and functions.


Lessons Learned

  • Storyboarding is crucial in the planning stage to ensure consistency in screen design and functionality linkage.


C# Program


  • Developed most necessary functions from scratch as I did not know which built-in controls and functions to use within .Net Framework and C#.


Challenges & Solutions

  • Studied frequently used Control events and Assembly functions using MSDN C# books.
  • Learned about inheritance by studying various controls, many of which had overlapping elements.

Lessons Learned

  • Understanding built-in controls and their events is essential for efficient development.
  • Inheritance is a powerful concept to minimize redundant code.