Описание приложения:
В данной курсовой работе разрабатывается программная система электронной платежной системы для турагентства. Разрабатываемая программная система представляет собой комплекс программных решений, состоящий из сервера базы данных, веб-сервисов, реализующих бизнес-логику, и клиента для работы с веб-сервисами.
Для описания предметной области использовались IDEF0 диаграммы. Описание работы программы произведено с помощью UML-диаграмм.
В разделе «руководство пользователя», описано развертывание программного средства и принципы работы с ним. В разделе тестирования приводится описание результатов проверки работоспособности программного средства. В приложении к курсовой работе приводится исходный код разработанного программного обеспечения.
Цель курсовой работы изучить и улучшить навыки разработки программного обеспечения с помощью указанных технологий. Получить опыт разработки спецификации программного продукта, описание принципов его работы с помощью общепринятых стандартов.
Содержание отчета к программе:
Введение
- Описание предметной области
- Постановка задачи
- Спецификация системы
- Модели представления системы
- Информационная модель системы
- Обоснование оригинальных решений по использованию технических и программных средств, не включенных в требования
- Описание обобщенного алгоритма и алгоритмов программных модулей
- Руководство пользователя
- Результаты тестирования
- Выводы и заключения
- Литература
- Приложения
- Исходный код клиента
- Исходный код сервера
Фрагмент программного кода:
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { //добавление SimpleAnswer sa = users.Register(user.Id.ToString(), user.Token, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[1].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[2].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[3].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[4].Value, acc); MessageBox.Show(sa.answer + " " + sa.text); } else { //редактирование SimpleAnswer sa = users.Edit(user.Id.ToString(), user.Token, (int)dataGridViewUsers.Rows[e.RowIndex].Cells[0].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[1].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[2].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[3].Value, (string)dataGridViewUsers.Rows[e.RowIndex].Cells[4].Value, decimal.Parse((string)dataGridViewUsers.Rows[e.RowIndex].Cells[5].Value), acc); MessageBox.Show(sa.answer + " " + sa.text); } updateClients(); } private void dataGridViewUsers_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridViewUsers.Rows[e.RowIndex].Cells[0].Value == null) { return; } if (e.ColumnIndex==7) { //кредиты CreditsNamespace.ListAnswerOfCreditsGet ans = credits.getListGet(user.Id.ToString(), user.Token, (int)dataGridViewUsers.Rows[e.RowIndex].Cells[0].Value); string text = ""; for (int i=0; i<ans.list.Length; i++) { text += ans.list[i].Id + " : " + ans.list[i].IdCredit + " Сумма: " + ans.list[i].MoneyGet + " Дата: " + ans.list[i].DateGet.ToString() + "\r\n"; } MessageBox.Show(text); }
Содержание архива
- исходный код на C# для Visual Studio 2013
- База данных SQL Server
- пояснительная записка к курсовой работе (29 страниц)
klausms