Вам нужна курсовая работа?
Интересует Программирование?
Оставьте заявку
на Курсовую работу
Получите бесплатную
консультацию по
написанию
Сделайте заказ и
скачайте
результат на сайте
1
2
3

разработать программу ведения личных счетов граждан

  • 13 страниц
  • 10 источников
  • Добавлена 18.07.2015
1 001 руб. 1 430 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание
ВВЕДЕНИЕ 3
Основная часть 4
Заключение 13
Список литературы 14
ПРИЛОЖЕНИЕ 1 15

Фрагмент для ознакомления

Text = "Добавление нового счета."; comboBox1.SelectedIndex = 0; }else//изменение существующего счета{this.Text = "Изменениесчета."; textBox4.Text = my_config.scheta[point].fio;//comboBox1.SelectedIndex = point; textBox1.Text = my_config.scheta[point].per.ToString(); textBox2.Text = my_config.scheta[point].sum.ToString(); dateTimePicker2.Value = Convert.ToDateTime(my_config.scheta[point].open); dateTimePicker1.Value = Convert.ToDateTime(my_config.scheta[point].srok);if (my_config.scheta[point].vid=="«Зарплатный»") comboBox2.SelectedIndex=0;if (my_config.scheta[point].vid=="«Пенсионный»") comboBox2.SelectedIndex=1;if (my_config.scheta[point].vid=="«Накопительный»") comboBox2.SelectedIndex=2; textBox3.Text = my_config.scheta[point].nomer_ch.ToString(); } }privatevoid button1_Click(object sender, EventArgs e) {this.Close(); }privatevoid button2_Click(object sender, EventArgs e) {stringfio;//фиовкладчикаProgprog;//программавкладвdoubleper;//процентная ставкаdoublesum;//сумма средств на счетуstringopen;//дата открытия вкладаstringsrok_;//срок вкладаstringvid;//видвкладаintnomer_ch;//номерсчетаif (textBox4.Text == "")//ФИОвкладчика {MessageBox.Show("Вкладчик должен быть указан.");return; }fio=textBox4.Text;prog=my_config.programms[comboBox1.SelectedIndex];try {per = Convert.ToDouble(textBox1.Text);}catch {MessageBox.Show("Процентная ставка должна быть числом, для разделения целой и дробной части используйте запятую.");return; }if (prog.per_do == "") {stringstr = prog.per_ot;str = str.Replace('%',' ');if (per != Convert.ToDouble(str)){MessageBox.Show("Процентная ставка не соответсвует ставке программы депозита.Должнабыть "+prog.per_ot.ToString());return; } }else {stringstr = prog.per_ot;string str2 = prog.per_do;str = str.Replace('%', ' '); str2 = str2.Replace('%', ' ');str=str.Remove(0, 3); str2=str2.Remove(0, 3);if (per < Convert.ToDouble(str) || per > Convert.ToDouble(str2)){MessageBox.Show("Процентная ставка не соответсвует ставке программы депозита. Должнабыть: " + prog.per_ot.ToString()+" "+prog.per_do.ToString());return; } }try {sum = Convert.ToDouble(textBox2.Text);}catch {MessageBox.Show("Сумма вклада должна быть числом, для разделения целой и дробной части используйте запятую.");return; }if (sum < Convert.ToDouble(prog.min_sum.Split(' ')[0]) * 1000){MessageBox.Show("Сумма вклада должна быть больше или равна минимальной суммы вклада по программе: "+prog.min_sum.ToString());return; }open = dateTimePicker2.Value.ToShortDateString();srok_ = dateTimePicker1.Value.ToShortDateString();int days = (dateTimePicker1.Value - dateTimePicker2.Value).Days;if (prog.srok.Split('-').Length > 1)//заданпериодвклада {if (days < Convert.ToInt32(prog.srok.Split('-')[0]) || days > Convert.ToInt32(prog.srok.Split('-')[1])){MessageBox.Show("Срок вклада "+days+" дней не соответсвует сроку вклада по программе: " + prog.srok);return; } }else//задано перечисление дней {string [] str_=prog.srok.Split(',');bool fl = false;for (inti = 0; i < str_.Length; i++)if (days == Convert.ToInt32(str_[i]))fl = true;if (!fl) {MessageBox.Show("Сроквклада " + days + " днейнесоответсвуетсрокувкладапопрограмме: " + prog.srok);return; } }vid = comboBox2.SelectedItem.ToString(); try {nomer_ch = Convert.ToInt32(textBox3.Text);}catch {MessageBox.Show("Номер счета должен быть целым числом.");return; }if (point == -1)//добавление {my_config.scheta.Add(newSchet(fio, prog, per, sum, open, srok_, vid, nomer_ch));this.Close(); }else//изменение {my_config.scheta[point].fio = fio;my_config.scheta[point].prog = prog;my_config.scheta[point].per = per;my_config.scheta[point].sum = sum;my_config.scheta[point].open = open;my_config.scheta[point].srok = srok_;my_config.scheta[point].vid = vid;my_config.scheta[point].nomer_ch = nomer_ch;this.Close(); } } }}Prog.csusing System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceScheta{classProg//класс программа вклада {publicstring name;//названиевкладаpublicstringuslov;//условиявкладаpublicstringmin_sum;//минимальная сумма вкладаpublicstringper_ot;//ставка процентов отpublicstringper_do;//ставка процентов доpublicstringsrok;//срок вкладаpublicstringpopol;//пополняемостьpublicProg(string _name, string _uslov, string _min_sum, string _per_ot, string _per_do, string _srok, string _popol) {name = _name;uslov = _uslov;min_sum = _min_sum;per_ot = _per_ot;per_do = _per_do;srok = _srok;popol = _popol; } }}Config.csusing System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceScheta{classProg//класс программа вклада {publicstring name;//названиевкладаpublicstringuslov;//условиявкладаpublicstringmin_sum;//минимальная сумма вкладаpublicstringper_ot;//ставка процентов отpublicstringper_do;//ставка процентов доpublicstringsrok;//срок вкладаpublicstringpopol;//пополняемостьpublicProg(string _name, string _uslov, string _min_sum, string _per_ot, string _per_do, string _srok, string _popol) {name = _name;uslov = _uslov;min_sum = _min_sum;per_ot = _per_ot;per_do = _per_do;srok = _srok;popol = _popol; } }}Schet.csusing System;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceScheta{classSchet {publicstringfio;//фиовкладчикаpublicProgprog;//программавкладвpublicdoubleper;//процентнаяставкаpublicdoublesum;//сумма средств на счетуpublicstringopen;//датаоткрытиявкладаpublicstringsrok;//сроквкладаpublicstringvid;//видвкладаpublicintnomer_ch;//номерсчетаpublicSchet(string _fio, Prog _prog, double _per, double _sum, string _open,string _srok, string _vid, int _nomer_ch) {fio = _fio;prog = _prog;per = _per;sum = _sum;open = _open;srok = _srok;vid = _vid;nomer_ch = _nomer_ch; } }}

Список литературы
1. Балдин К.В. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б. Уткин. – М.: Издательско-торговая корпорация «Дашков и Ко», 2006. – 395 с.
2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем / В.В. Бойко, В.М, Савинков  М.: Финансы и статистика, 2009. - 351 с.
3. Гвоздева Т.В. Проектирование информационных систем: учеб. пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов н/Д: Феникс, 2009. –508 с.
4. Голицына О.Л. Информационные системы: учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. – М.: ФОРУМ: ИНФРА-М, 2007. – 496 с.
5. Душин В.К. Теоретические основы информационных процессов и систем: Учебник / В.К. Душин. – М.: Издательско-торговая корпорация «Дашков и Ко», 2006. – 348 с.
6. Ипатова Э.Р., Ипатов Ю.В. Методологии и технологии системного проектирования информационных систем / Э.Р. Ипатова, Ю.В. Ипатов – М.: МПСИ, 2008.
7. Липаев В.В. Программная инженерия. Гос. Ун-т – Высшая школа экономики / В.В. Липаев  М.: ТЕИС, 2006. – 608 с.
8. Маклаков С.В. Моделирование бизнес-процессов с AllFusion PM. – 2-е изд., испр. и дополн. – М.: Издательство Диалог-МИФИ, 2008. – 224 с.
9. Мандрыкин А.В. Информационные технологии в экономике: учеб пособие / А.В. Мандрыкин, А.В. Непышневский. Воронеж: ВГТУ, 2008, 235с.
10. Советов Б.Я. Информационные технологии: Учебник для вузов / Б.Я. Советов, В.В. Цехановский. – 2-е изд., стер. – М.: Высшая шк., 2005. – 263 с.

Содержание

Введение

1 Постановка задачи разработки автоматизированной системы управления в органах социальной защиты населения (ведение именных накопительных счетов)

1.1 Социальная политика, направление ее реализации в области гарантий молодому поколению Белгородской области

1.1.1 Социальная политика, ее сущность, направления

1.1.2.Правовое регулирование обеспечения дополнительных социальных гарантий молодому поколению в Белгородской области

1.1.3 Именных счетов "Совершенства", для того, чтобы их открыть и технологии ведения

1.1.4 Постановка задачи

1.2 Назначение разработки системы

1.2.1 Назначение системы

1.2.2 Область применения системы

1.2.3 Основные цели и функции системы

1.3 Требования к автоматизированной системе

1.3.1 Общие требования

1.3.2 Требования к оборудованию

1.3.3 Требования к операционной системе и внешней, программное обеспечение

1.4 Организация учета и распределения денежных средств

1.4.1 Алгоритм распределения бюджетных средств автоматизированной системы

1.4.2 Алгоритм распределения доходов

2. Разработка структуры и реализация

2.1 Объектно-ориентированный подход

2.2 Диаграмма классов

2.3 Диаграммы переходов состояний

2.4 Модульная схема

2.5 Логическая и физическая структуры базы данных

2.5.1 Логическая схема базы данных

2.5.2 схемы Физической базы данных

2.6 внедрение Программного обеспечения системы

2.7 Объективные требования к средствам реализации программы развития

3. Методология работы с автоматизированной системой и испытание программного продукта

3.1 Порядок

3.2 Анализ результатов

3.2.1 Словари

3.2.2 Операции

3.2.3 формы отчетности

3.2.4 Графики

3.3 Испытания программного продукта

3.3.1 Выбор тестирования

3.3.2 результаты, Полученные при тестировании

3.3.2.1 Тестирование модуля

3.3.2.2 Комплексное тестирование

Узнать стоимость работы