Исходные данные к работе:
- Среда программирования MS Visual Studio, язык программирования C#. приложение Windows Forms.
- Данные клиентов вводятся с клавиатуры вручную. Виды клиентов: заемщики и вкладчики. Автоматическое начисление процентов по каждому клиенту по итогам месяца. Формирование статистики по доходу в целом. Максимальное число клиентов 100 000. Данные клиентов хранятся в зашифрованном виде. Поддержка поиска и сортировки клиентов.
Фрагмент программного кода:
namespace AccountingSystem { abstract class XmlContext { protected virtual List<T> Load<T>(string fileName) { try { string decString = null; using (StreamReader reader = new StreamReader(fileName)) { decString = reader.ReadToEnd(); Security.Decrypt(ref decString); } using (StreamWriter writer = new StreamWriter(fileName)) { writer.Write(decString); } XmlSerializer serializer = new XmlSerializer(typeof(List<T>)); List<T> result = null; using (StreamReader stream = new StreamReader(fileName)) { result = serializer.Deserialize(stream) as List<T>; } using (StreamWriter writer = new StreamWriter(fileName)) { string encString = decString; Security.Encrypt(ref encString); writer.Write(encString); } return result; } catch { return new List<T>(); } }
Скриншот архива с проектом:
Содержание архива:
- Исходный код приложения на языке программирования C# для Visual Studio
klausms