Вход

Программирование информационных систем учета и услуг провайдера интернет

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 297465
Дата создания 21 марта 2014
Страниц 30
Мы сможем обработать ваш заказ (!) 26 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
3 560руб.
КУПИТЬ

Описание

выполнена в Microsoft Access Visual Studio 2010 ...

Содержание

Содержание
Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. Теоретический анализ в области программирования. . . . . . . . . . . . . . .
1.1. Описание объекта автоматизации. . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Анализ аналогов подобных программных систем. . . . . . . . . . . .
1.3. Обоснование собственной разработки. . . . . . . . . . . . . . . . . . . . . .
1.4. Постановка задачи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. Описание структуры разрабатываемой автоматизированной системы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Практическая реализация задачи. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .
2.1. Обзор и обоснование выбора инструментальных средств разработки АС. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1. Средства разработки для Windows. . . . . . . . . . . . . . . . . . . . . .
2.1.2. Средства разработки БД
2.2. Секретность и целостность данных в АС . . . . . . . . . . . . . . . . . . . .
2.3. Процесс создания БД в Access. . . . . . . . . . . . . . . . . . . . . . . . .
2.4. Процесс разработки ПО. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1. Главное окно. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2. Описание функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3. Взаимодействие с БД. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4. Исходный код. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Описание таблиц в БД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Описание интерфейса программы управления БД. . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список использованной литературы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Введение

Введение
Программирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
• требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
• требуемую пропускную способность системы;
• требуемое время реакции системы на запрос;
• безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
• простоту эксплуатации и поддержки системы;
• необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной сис темы.

В данной курсовой работе программируются ИС компании, предоставляющая провайдерские услуги для доступа в интернет. Для реализации данной задачи в проекте используются основные методы и инструменты – это БД MS Access от компании Microsoft и IDE Visual Studio 2010 от той же компании.
При программировании производился анализ подобных систем, и были выявлены преимущества и недостатки аналогичных программ автоматизированного управления.

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

Считается, что сложную систему невозможно описать в принципе. Это, в частности, касается систем управления предприятием. Одним из основных аргументов является изменение условий функционирования системы, например директивное изменение тех или иных потоков информации новым руководством. Еще один аргумент - объемы технического задания, которые для крупного проекта могут составлять сотни страниц, в то время как технический проект может содержать ошибки. Возникает вопрос: а может, лучше вообще не проводить обследования и не делать никакого технического проекта, а писать систему «с чистого листа» в надежде на то, что произойдет некое чудесное совпадение желания заказчика с тем, что написали программисты, а также на то, что все это будет стабильно работать?Если разобраться, то так ли уж непредсказуемо развитие системы и действительно ли получить информацию о ней невозможно? Вероятно, представление о системе в целом и о предполагаемых (руководством) путях ее развития можно получить посредством семинаров. После этого разбить сложную систему на более простые компоненты, упростить связи между компонентами, предусмотреть независимость компонентов и описать интерфейсы между ними (чтобы изменение одного компонента автоматически не влекло за собой существенного изменения другого компонента), а также возможности расширения системы и «заглушки» для нереализуемых в той или иной версии системы функций. Исходя из подобных элементарных соображений описание того, что предполагается реализовать в информационной системе, уже не кажется столь нереальным. Можно придерживаться классических подходов к разработке информационных систем, один из которых - схема «водопада» (рис. 1) - описан ниже. Кратко будут рассмотрены и некоторые другие подходы к разработке информационных систем, где использование элементов, описанных в схеме «водопада», также допустимо. Какого подхода из описываемых ниже придерживаться (и есть ли смысл придумывать собственный подход) - в какой-то мере дело вкуса и обстоятельств.Схема «водопада»Жизненный цикл программного обеспечения представляет собой модель его создания и использования. Модель отражает его различные состояния, начиная с момента возникновения необходимости в данном ПО и заканчивая моментом его полного выхода из употребления у всех пользователей. Известны следующие модели жизненного цикла:Каскадная модель. Переход на следующий этап означает полное завершение работ на предыдущем этапе.Поэтапная модель с промежуточным контролем. Разработка ПО ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью; время жизни каждого из этапов растягивается на весь период разработки.Спиральная модель. Особое внимание уделяется начальным этапам разработки - выработке стратегии, анализу и программированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Каждый виток спирали предполагает создание некой версии продукта или какого-либо его компонента, при этом уточняются характеристики и цели проекта, определяется его качество и планируются работы следующего витка спирали. Обзор и обоснование выбора инструментальных средств разработки АС.В настоящее время существует большое количество СУБД. Для данного проекта был выбран MS Access. Выбор этой СУБД связан с тем, что он наиболее распространен и знаком большинству людей, которые имеют даже небольшое представление о СУБД.Таблица 1 – Сравнительные характеристики СУБД для персональных компьютеровВыбор СУБД для применения зависит от поставленных целей. Многоплатформенностью из рассматриваемых СУБД обладают: InterBase и MySQL, в отличии от MS Access, которая может использоваться для личного пользования или для пользования в системе небольшого предприятия. Средств передачи данных в формат MS Excel, MS Word не имеют большинство СУБД. Для анализа были отобраны средства разработки: Borland Delphi 7, C++ Builder 6, Microsoft Visual Studio 2010, как наиболее популярные. Все три средства являются мощными средствами, обладающими большими возможностями для создания приложений, организующих взаимодействие с базами данных. Microsoft Visual Studio 2010 за счет полного и гибкого использования технологии .NET и LINQ является наиболее мощным инструментом для разработки приложений, который позволяет разработчику больше времени уделять логическому программированию. К тому же Access эффективно работаетв среде .Net и мы можем использовать его для реализации наших программ на таком языке как C#.Средства разработки для WindowsПри написании программы для ПК использовался язык C#, который отличается от других своими богатыми возможностями составления понятных и сложных алгоритмов.C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.Ниже в таблице приведены основные инструменты разработки под Windows на я зыке C#:РазработчикПлатформаЛицензияGeanyTeamUNIX / WindowsGPLMicrosoft Visual StudioMicrosoftWindowsпроприетарнаяMonoDevelopNovell и Mono communityCross-platformGPLSharpDevelopICSharpCode TeamWindowsLGPLТаблица основных средств разработки для Windows на языке C#Средства разработки БДMicrosoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных. Среди причин такой популярности следует отметить:- высокую степень универсальности и продуманности интерфейса визуального программирования, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;- глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE- богатый набор визуальных средств разработки.Нельзя не отметить, что существенной причиной такого широкого распространения MS Access является и мощная рекламная поддержка, осуществляемая фирмой Microsoft. В процессе разработки данного продукта на рынок представлялись его различные версии. Наиболее известными (в некотором смысле этапными) стали Access 2.0, Access 7.0 (он впервые был включен в состав программного комплекса MS Office 95). Позже появились версии Access 97 (в составе MS Office 97 и Access 2000 (в составе MS Office 2000). Самой свежей версией является MS Access 2013, входящая в комплект MSOffice.Очевидно, что отправной точкой в процессе работы с любой СУБД является создание файла (или группы файлов) базы данных. На рисунке ниже показано окно, которое появляется после создания новой базы.Главное окно базы данных в AccessОсновные разделы главного окна соответствуют типам объектов, которые может содержать база данных Access. Это Таблицы, Запросы, Отчеты, Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном случае он называется TradeTest.Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:- Создать - предназначен для создания структуры объектов;- Конструктор - предназначен для изменения структуры объектов;- Открыть (Просмотр, Запуск) - предназначен для работы с объектами базы данных.Важным средством, облегчающим работу с Access для начинающих пользователей, являются мастера - специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательного диалога. Для опытных и продвинутых пользователей существуют возможности более гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора.Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mdl формата менялась от версии к версии, но фирма Microsoft поддерживала их ее вместимость снизу вверх, то есть базы данных из файлов в формате ранних вер сии Access могут быть конвертированы в формат, используемый в версиях боле поздних. Секретность и целостность данных в АСВ настоящее время разработано много различных средств и методов, мер и мероприятий, предназначенных для защиты информации, накапливаемой, хранимой и обрабатываемой в автоматизированных системах. Сюда входят аппаратные и программные средства, криптографическое закрытие информации, физические меры, организованные мероприятия, законодательные меры. Иногда все эти средства защиты делятся на технические и нетехнические, причем, к техническим относят: аппаратные и программные средства и криптографическое закрытие информации, а к нетехническим - остальные перечисленные выше.a) аппаратные методы защитыК аппаратным средствам защиты относятся различные электронные, электронно-механические, электронно-оптические устройства. К настоящему времени разработано значительное число аппаратных средств различного назначенияб) программные методы защитыК программным средствам защиты относятся специальные программы, которые предназначены для выполнения функций защиты и включаются в состав программного обеспечения систем обработки данных. Программная защита является наиболее распространенным видом защиты, чему способствуют такие положительные свойства данного средства, как универсальность, гибкость, простота реализации, практически не ограниченные возможности изменения и развития и т.п. в) криптографическое шифрование информацииКриптографическое закрытие (шифрование) информации заключается в таком преобразовании защищаемой информации, при котором по внешнему виду нельзя определить содержание закрытых данных. Криптографической защите специалисты уделяют особое внимание, считая ее наиболее надежной, а для информации, передаваемой по линии связи большой протяженности, - единственным средством защиты информации от хищений.г) физические меры защитыСледующим классом в арсенале средств защиты информации являются физические меры. Это различные устройства и сооружения, а также мероприятия, которые затрудняют или делают невозможным проникновение потенциальных нарушителей в места, в которых можно иметь доступ к защищаемой информации.д) организационные мероприятия по защите информацииСледующим классом мер защиты информации являются организационные мероприятия. Это такие нормативно-правовые акты, которые регламентируют процессы функционирования системы обработки данных, использование ее устройств и ресурсов, а также взаимоотношение пользователей и систем таким образом, что несанкционированный доступ к информации становится невозможным или существенно затрудняется. Организационные мероприятия играют большую роль в создании надежного механизма защиты информации. Причины, по которым организационные мероприятия играют повышенную роль в механизме защиты, заключается в том, что возможности несанкционированного использования информации в значительной мере обуславливаются нетехническими аспектами: злоумышленными действиями, нерадивостью или небрежностью пользователей или персонала систем обработки данных. Влияние этих аспектов практически невозможно избежать или локализовать с помощью выше рассмотренных аппаратных и программных средств, криптографического закрытия информации и физических мер защиты. Для этого необходима совокупность организационных, организационно-технических и организационно-правовых мероприятий, которая исключала бы возможность возникновения опасности утечки информации подобным образом.Планируется использовать средства защиты информации используемой СУБД такие как:- разграничение уровня доступа к данным;- резервное копирование;- поддержание целостности БД;Процесс создания БДДля создания базы данных и объектов базы данных воспользуемся программой MS Access 2013, который входит в стандартный пакет MS Word.Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы.В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить».В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть.Целостность данных в Access обеспечивается также за счёт механизма транзакций.Кнопка «Сохранить» в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта — то есть, для сохранения таких изменений, как:изменение ширины столбцов и высоты строк;перестановка столбцов в режиме просмотра данных, «закрепление»;столбцов и освобождение закреплённых столбцов;изменение сортировки;применение нового фильтра;изменение шрифта; цвета текста, сетки и фона;Кроме того, в Access эта кнопка нужна в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, сделанных в этом режиме.Базы данных MS Access хранятся в виде файлов, имеющих расширение mdb. Рисунок 2–Создание базы данных с помощью утилиты MS AccessПроцесс разработки ПОПри программировании обеспечения придерживались определенного порядка действий, которые являются общепринятыми.Стандартная последовательность шагов такова:Понять природу и сферу применения предлагаемого продукта;Выбрать процесс разработки и создать план;Собрать требования;Спрограммировать и собрать продукт;Выполнить тестирование продукта;Выпустить продукт и обеспечить его сопровождение;Для разработки и компиляции нашего проекта был использован пакет IDE Visual Studio:Рисунок 2–Основное меню программы Visual Studio 2010Главное окноГлавное меню программы состоит из 3-х кнопок, которые в свою очередь подразделяются на подпункты , где можно взаимодействовать уже с самой БД. Основное меню программы состоит из:Абоненты;Тарифы;Оплата;Описание функцийПрограмма имеет возможность управлять данными БД. Для этого были использованы встроенные возможности взаимодействия Access с .NET Framework. Основными, реализованными функциями программы являются:Возможность автоматического перехода по списку БД;Возможность добавления новых абонентов;Возможность удаления абонентов из БД;Возможность добавления и удаления новых тарифов;Возможность фильтрации абонентов;Возможность вывода подробного отчета по оплате;Взаимодействие с БДНаша программа взаимодействует с БД с помощью технологии ADO.NET. Существует две технологии взаимодействия с базами данных Access из среды Visual C# .NET: автоматизация и Microsoft ADO.NET.Технология ADO.NET предназначена для работы с объектами данных (например, таблицами и запросами) базы данных Access. Автоматизацию целесообразно использовать только в том случае, если необходимо вызвать определенную функцию Access (печать или предварительный просмотр отчета, отображение формы или вызов макроса).Автоматизация основана на модели СОМ (Component Object Model). Использование автоматизации позволяет программам, которые написаны на таких языках как Visual C# .NET, управлять другими приложениями. В случае автоматизации приложения Microsoft Office вначале в памяти запускается его экземпляр, а затем для выполнения различных действий вызывается объектная модель приложения. В Access (как и в других приложениях Microsoft Office) практически все действия, которые выполняются вручную через интерфейс пользователя, могут быть выполнены программным путем с помощью средств автоматизации.Для этого используется объектная модель Access. Объектная модель — это набор классов и методов, которые служат для взаимодействия с логическими компонентами Access. Для получения доступа к объектной модели средствами Visual C# .NET из проекта устанавливается ссылка на библиотеку типов. Исходный кодДанные из БД заполняются в элемент управления .NET DataGridView, перед тем как заполнить таблицу выполняется стандартная инструкция инициализации:// // dataGridAbonent // this.dataGridAbonentChange.

Список литературы

Список используемых источников
1. Инженерно-вредренческий центр ИНСОФТ. http://www.insoft.ru/insoft/ products/products_ais_SOC.htm;
2. Отдел программного обеспечения Российского химико-технологического университета имени Д.И. Менделеева. Режим доступа: http://www.muctr.net/po/;
3. Comparison of relational database management systems. Режим доступа: http://www.en.wikipedia.org/wiki/Comp_relat_db_manag_syst;
4. Microsoft SQL Server. Режим доступа: http://www.en.wikipedia.org/ wiki/Microsoft_SQL_Serv;
5. Пауэрс Л. Microsoft Visual Studio 2010 / Л. Пауэрс, М. Снелл: Пер. с англ. – СПб.: БХВ-Петербург, 2010. – 1200 с.:ил.;
6. InterBase. Режим доступа: http://www.en.wikipedia.org/wiki/InterBase.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00462
© Рефератбанк, 2002 - 2024