
- •Содержание
- •Введение
- •2 Проектирование классов бизнес – логики
- •2.1 Построение модели данных
- •2.2 Организация взаимодействия модели данных и интерфейса пользователя
- •3 Проектирование пользовательского интерфейса
- •3.1 Построение диаграммы классов
- •3.2 Разработка структуры программного обеспечения
- •4 Программная реализация асои с использованием linq To sql
- •5 Выбор стратегии тестирования программного обеспечения и разработка тестов
- •Заключение
- •Список использованных источников
- •Приложение б
Изм
Содержание
Введение |
3 |
1 Проектирование функциональной модели АСОИ |
4 |
2 Проектирование бизнес – логики: |
|
2.1 Построение модели данных; |
7 |
2.2 Организация взаимодействия модели данных и интерфейса пользователя |
7 |
3 Проектирование пользовательского интерфейса: |
|
3.1 Построение диаграммы классов |
9 |
3.2 Разработка структуры программного обеспечения |
13 |
3.3 Разработка форм ввода-вывода |
13 |
4 Программная реализация АСОИ с использованием LINQ To SQL |
15 |
5 Выбор стратегии тестирования программного обеспечения и разработка тестов |
16 |
Заключение |
18 |
Список использованных источников |
19 |
Приложение А. Руководство пользователя |
20 |
Приложение Б. Код программы |
21 |
Введение
В последние годы наблюдается интенсивное развитие информационных технологий, вычислительной техники и средств коммуникаций. Начавшаяся в середине века информационная революция наряду с удобствами оперативного доступа к всевозможным данным породила множество проблем — этических, психологических, социальных и правовых. В настоящее время в Республике Беларусь приобретает особую остроту проблема информационной безопасности и компьютерной преступности, в то время как развитие правовой базы явно отстает от требований реальной жизни.
Современный период развития общества характеризуется повсеместным практическим применением ЭВМ во всех общественно значимых сферах человеческой деятельности, так или иначе связанных с системами автоматической обработки информации. Реализация принятых в 1993 году Программы информатизации и в 1994 году Программы развития средств связи приведет к созданию информационной инфраструктуры в Республике Беларусь, однако опыт развитых зарубежный стран свидетельствует, что компьютеры могут быть использо¬ваны также и для совершения преступлений. Речь идет о так называемых компьютерных преступлениях — «противоправных деяниях, при которых информационно-вычислительные системы становятся предметом либо орудием совершения преступных пося¬гательств.» Практически все известные мировой практике их виды (компьютерное мошенничество, компьютерный саботаж, компьютерный шпионаж, кражи программ, машинного времени) регистрируются уже и в республике.
Тема курсового проекта сформулирована следующим образом «Разработка многопользовательской информационной системы автоматизированная выписка страховых полисов». Из названия темы следует, что целью курсового проекта является не только закрепление и углубление теоретических и практических знаний по специальности, но и применение их в производственной сфере. Цель включает проектирование и реализацию соответствующего программного обеспечения для выбранной предметной области.
Результатом курсового проектирования будет являться система, удовлетворяющая поставленным требованиям и обладающее функциями, которые были оговорены со специалистами предметной области. К программному модулю прилагается соответствующая проектная документация.
1 Проектирование функциональной модели АСОИ
Разработанная система может использоваться страховыми агентами.
Каждый пользователь информационной системы будет вводить свои данные, являющиеся входными для программы. Они же будут инициаторами получения выходной информации.
Подробная структура взаимодействия пользователя с программой показана на диаграмме бизнес-процессов, которая представлена в графической части на листе «Диаграммы бизнес-процессов и требований».
Главным требованием к системе является реализация всех функций страхового агента по выписке страховых полисов.
Также не маловажным требованием является простота интерфейса, так как будущие пользователи системы имеют крайне низкую степень подготовки работы с новым программным обеспечением.
Следующим важным требованием является достоверность. Все предоставляемые системой данные должны содержать минимум ошибок.
Кроме этого система должна быть надёжной. Надежность системы определяется временем бесперебойной работы системы, которое зависит также от надежности технической базы, средств реализации, а также правильности и профессиональности построения системы.
Система также должна обладать хорошим быстродействием, чтобы не заставлять пользователя ждать и чтобы действительно сократить время выполнения рутинных действий.
Информация, которая будет храниться в базе данных, имеет большую ценность, поэтому она должна быть защищена от различных ошибок и сбоев в системе.
Требования к интерфейсу. Разрабатывая интерфейс программного продукта, необходимо учитывать, что он создается для непрофессионального пользователя. Это налагает на интерфейс ряд требований:
– интерфейс программы должен быть интуитивно понятным. Это подразумевает, что интерфейс не требует много времени на его изучение, при условии, что пользователь разбирается в данной предметной области и имеет навыки работы на компьютере;
– в случае если пользователь допустил какую-либо ошибку при работе с данной программой, должны быть предусмотрены сообщения для пользователя, содержащие описание ошибки и рекомендации по их исправлению;
– в цветовом оформлении интерфейса должны отсутствовать яркие агрессивные цвета, вызывающие утомление. Предпочтение стоит отдать неяркой и не слишком разнообразной цветовой гамме. Такое оформление не будет отвлекать пользователя от работы, но и не будет выглядеть уныло и рутинно.
Программное обеспечение должно быть защищено от всевозможных вредоносных программ. Это требование можно удовлетворить использованием антивирусной программы.
Для обеспечения требований безопасности желательно расположить базу данных на отдельном компьютере – сервере, который будет располагаться в недоступном от посторонних месте. В силу этого от аппаратных средств требуется наличие сетевого оборудования.
Требования к сетевому оборудованию: надёжность, защищённость от нежелательно доступа. Кроме этого желательно сократить расходы на прокладку сети.
Методологическое обеспечение должно включать инструкции по использованию информационного, программного, аппаратного обеспечения, а также инструкции по обеспечению работоспособности всей системы.
Сформулируем требования к АСОИ.
Подбор данных о страховке. Ранее эта работа выполнялась вручную страховым агентам. В результате реализации данной функции время на выполнение данной работы будет сокращено на 75%.
Автоматизированное заполнение страховых полюсов. На предприятие не для всех полюсов организовано автоматическое заполнение, при заполнении бланка вручную страховым агентом, снижает скорость обслуживания клиентов, а так же приводит к повторному вводу информации. В результате реализации данной функции время на выполнение данной работы будет сокращено на 70%.
Вывод заполненного страхового полюса на печать из Word. Ранее эта работа выполнялась вручную страховым агентам. В результате реализации данной функции время на выполнение данной работы будет сокращено на 20%.
Подбор данных для заявления. Ранее эта работа выполнялась вручную страховым агентам. В результате реализации данной функции время на выполнение данной работы будет сокращено на 75%.
Автоматизированное заполнение заявлений. Для быстрого обслуживания клиентов достаточно спросить их устно основные моменты, а затем при помощи программы составить и распечатать его заявление. Ручное написание страховым агентом и написание анкеты клиентом снижает скорость обслуживания и приводит к повторному вводу информации для других документов. В результате реализации данной функции время на выполнение данной работы будет сокращено на 72%.
Вывод заполненного заявления на печать из Word. Ранее эта работа выполнялась вручную клиентом. В результате реализации данной функции время на выполнение данной работы будет сокращено на 20%.
Подготовка данных о работе сотрудников. Переписывать данные с бланков является время затратным процессов, удобнее передать информацию в электронном варианте. В результате реализации данной функции время на выполнение данной работы будет сокращено на 70%.
Подготовка данных о сотрудничестве клиента. Переписывать данные с бланков является время затратным процессов, удобнее передать информацию в электронном варианте. В результате реализации данной функции время на выполнение данной работы будет сокращено на 70%.
Экспорт данных в Excel. Ранее эта работа выполнялась вручную страховым агентам. В результате реализации данной функции время на выполнение данной работы будет сокращено на 20%.
Разработанный программный продукт должен работать в операционной системой Windows XP/Seven, x86 с использованием приложения для работы с базами данных Microsoft SQL Server 2008 R2 и платформы Net. Framework 4.0 Client;
Проектируемая система является многопользовательской. Защита информации от несанкционированного доступа осуществляется административными методами. Комплексную защиту компьютера от вирусов, шпионского программного обеспечения и других вредоносных программ обеспечиваем с помощью “Антивирус Касперского 8.0 и выше”.