Информационная система учёта компьютерной техники
Анализ требований к информационной системе учёта компьютерной техники. Разработка логической модели данных и обоснование выбора инструментальных средств. Разработка физической модели данных и проектирование интерфейса. Реализация программного средства.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 28.03.2017 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования Республики Беларусь
Учреждение образования
«Полоцкий государственный аграрно-экономический колледж»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине
«Базы данных и системы управления базами данных»
Тема: «Информационная система учёта компьютерной техники в ГУК ЦБС г. Новополоцка»
КП 508100.44208 ПЗ
Выполнил: учащийся 4 курса группы П42
специальности 2-40 01 01 «Программное обеспечение
информационных технологий» Д.А. Гурко
Руководитель:
Преподаватель И.К. Федорчук
Полоцк 2017
Содержание
- Введение
- 1. Анализ и постановка задачи
- 1.1 Анализ предметной области
- 1.2 Анализ функциональных требований к разрабатываемой информационной системе
- 1.3 Анализ нефункциональных требований к разрабатываемой информационной системе
- 2. Проектирование программного обеспечения
- 2.1 Разработка логической модели данных
- 2.2 Обоснование выбора инструментальных средств
- 2.3 Разработка физической модели данных
- 2.4 Проектирование интерфейса
- 3. Реализация программного средства
- 3.1 Реализация базы данных
- 3.2 Реализация приложения для работы с базой данных
- 3.3 Результаты реализации функциональных частей
- 3.4 Обеспечение корректности ввода данных
- 3.5 Поиск данных
- 3.6 Удаление данных
- 3.7 Тестирование
- Заключение
- Список использованных источников
- Приложение а. Используемые документы
- Приложение б. Диаграмма вариантов использования
- Приложение В. Диаграмма «сущность-связь»
- Приложение Г. Техническое задание
- Приложение Д. Описание программы
- Приложение Е. Руководство оператора
- Приложение Ж. Программа и методика испытаний
- Приложение З. Содержание электронного носителя
- Введение
- Информационная система учёта компьютерной техники в ГУК ЦБС г. Новополоцка позволяет вести учёт компьютерной техники, а также её перемещение между филиалами и списание неисправной техники на склад. Информация представлена в виде баз данных, позволяющих определенным категориям сотрудников вносить в нее изменения, заносить новые данные и удалять их. Основная причина использования базы данных является стремление собрать все обрабатываемые данные в единое целое и обеспечить к ним доступ.
- Предпосылками для автоматизации являются большие затраты рабочего времени и трудовых ресурсов на ведение и контроль документов, поддерживание данных в достоверном состоянии, поскольку в настоящее время в ЦБС все перемещения и списания техники фиксируются вручную на бумаге, что весьма непрактично, так как с данной тетрадью, в которою внесена вся важная информация, может что-либо случиться.
- Данная система будет актуальна, так как будет решена проблема фиксирования перемещений и списаний техники не только в библиотеке, но и в других организациях; она будет иметь низкую стоимость, будет проста в использовании, иметь интуитивно понятный интерфейс, не будет требовать постоянной технической и информационной поддержки.
- Объектом проектирования является учёт компьютерной техники в ГУК ЦБС г. Новополоцка.
- Предметом проектирования является нформационная система учёта компьютерной техники в ГУК ЦБС г. Новополоцка.
- Целью проектирования является реализация такой информационной системы, которая позволит автоматизировать учёт компьютерной техники, её списание на склад и перемещение между филиалами.
- Разрабатываемая информационная система будет реализована по технологии файл-сервер с использованием СУБД MSAccess и среды разработки Visual Studio 2012 с использованием языка C#.
- 1. Анализ и постановка задачи
1.1 Анализ предметной области
Целью разработки информационной системы учёта компьютерной техники является является автоматизацию учёта техники, а также её списание и перемещение. Информационная система предназначена для заведующего материально-техническим отделом. Для безопасности данных в системе должен быть реализован парольный доступ к файлу базы данных.
ЦБС г. Новополоцка - система из восьми библиотечных филиалов, предназначенных для выдачи книг посетителям, для повышения духовных ценностей новых поколений, а также для обучения чему-то новому.
Учёт компьютерной техники, её списание и перемещение производится в материально-техническом отделе и ведётся заведующим данного отделения.
Вид карточки складского учёта представлен в Приложении А на рисунке А1. Вид акта списания представлен на рисунка А2 и А3 в Приложении А.
У каждой единицы техники есть место, за которым оно закреплено. Заведующие отделов закреплены за техникой в своём отделе.
При перемещении техники в другой отдел либо филиал, указывается название техники, место, куда она будет перемещена, дата перемещения и номер документа, в котором все эти данные будут указаны.
При списании техники на склад будет указан номер акта, которым будет списана техника, дата списания, название и марка техники, также её описание, причина списания, дата выпуска и дата постановки на учёт, первоначальная стоимость и остаточная стоимость.
Анализ предметной области и решаемых задач позволяет выделить следующие сущности:
- картотека учёта компьютерной техники;
- отдел;
- филиал;
- списанная техника;
- сотрудник;
- накладная требование;
- техника в накладной;
- вид техники;
- отдел филиала.
1.2 Анализ функциональных требований к разрабатываемой информационной системе
Диаграмма вариантов использования описывает функциональное назначение системы в самом общем виде с точки зрения всех ее пользователей и заинтересованных лиц.
Она представляет собой диаграмму, на которой изображаются варианты использования (прецеденты) проектируемой системы, как правило, заключенные в границу субъекта, внешние актеры, а также определенные взаимоотношения между актерами и вариантами использования. Основным назначением диаграммы вариантов использования является спецификация функциональных требований к проектируемой системе. [7]
Для определения фунциональных требований к информационной системе была разработана диаграмма вариантов использования (Приложение Б). В данном случае роль Актера будет играть зав. отделом материально-технического обеспечения.
При выполнении прецедента «Формирование картотеки учёта компьютерной техники» зав. отделом материально-технического обеспечения создаёт картотеку техники в организации с возможностью постановки техники на учёт. Также в данный прецедент входит ведение учёта перемещения техники между филиалами с помощью создания накладной-требования и списание техники на склад с помощью создания акта списания.
При выполнении прецедента «Ведение вспомогательной информации» зав. отделом материально-технического обеспечения сможет управлять информацией, необходимой при ведении учёта техники.
1.3 Анализ нефункциональных требований к разрабатываемой информационной системе
Нефункциональные требования не связаны непосредственно с функциями, выполняемыми системой. Они связаны с такими интеграционными свойствами системы, как надежность, время ответа или размер системы. Кроме того, нефункциональные требования могут определять ограничения на систему, например на пропускную способность устройств ввода-вывода, или форматы данных, используемых в системном интерфейсе.
Многие нефункциональные требования относятся к системе в целом, а не к отдельным ее средствам. Это означает, что они более значимы и критичны, чем отдельные функциональные требования. Ошибка, допущенная в функциональном требовании, может снизить качество системы, ошибка в нефункциональных требованиях м каожет сделать систему неработоспособной.
1) Требования к системе:
? процессор с тактовой частотой 2.16GHz и выше;
? не менее 128 МБ оперативной памяти;
? операционнаые системы семейства Microsoft Windows начиная с Windows ХР.
2) Требования к программному обеспечению:
На основном компьютере должен быть установлен MSAccess.
3) Требования к безопасности данных:
Для сохранения целостности информации в базе данных необходимо реализовать парольную защиту базы данных.
4) Требования к достоверности сведений базы данных:
Хранимая в базе данных информация должна соответствовать информации о технике, стоящей на учёте в библиотеке.
5) Требования к удобству использования:
Разрабатываемая информационная система должна иметь интуитивно понятный интерфейс.
На основании анализа предметной облости, функциональных и нефункциональных требований было разработано техническое задание (Приложение В).
2. Проектирование программного обеспечения
2.1 Разработка логической модели данных
Логическая модель данных является визуальным графическим представлением структур данных, их атрибутов и связей. Логическая модель представляет данные таким образом, чтобы они легко воспринимались пользователями. Проектирование логической модели должно быть свободно от требований платформы и языка реализации или способа дальнейшего использования данных.
При разработке используются требования к данным и результаты анализа для формирования логической модели данных. Логическую модель приводят к третьей нормальной форме, и проверяет ее на соответствие модели процессов.
Основными компонентами логической модели являются:
- сущности;
- атрибуты сущности;
- связи между сущностями.
Согласно описанию предметной области информационной системы учёта компьютерной техники, была реализована логическая модель данных, которая представлена на рисунке в Приложении Г.
Информационная система учёта компьютерной техники представлена следующими сущностями: Картотека компьютерной техники, , Отдел филиала, Списанная техника, Техника в накладной, Накладная-требование, Отдел, Филиал, Сотрудник и Вид техники.
Сущность Картотека учёта компьютерной техники предназначена для хранения информации о технике. В ней существуют следующие атрибуты: Номер_карточки, Модель, Описание, ID Вид техники, Дата_выпуска, Дата_постановки_на_учёт, Первоначальная_стоимость.
Сущность Отдел_филиала предназначена для хранения информации об отделах, которые есть в филиалах. В ней существуют такие атрибуты как ID_Отддел_филиал, ID_Филиал, ID_Отдел.
Сущность Списанная_техника предназначена для хранения информации о списанной технике. В ней есть такие атрибуты как Номер_акта, Дата_составления, Причина списания, Модель, ID Вид техники, Дата_выпуска, Дата_постановки_на_учёт, Первоначальная_стоимость, Остаточная стоимость.
Сущность Техника_в_накладной предназначена для хранения информации о технике в накладной. В ней есть такие атрибуты как Номер_карточки и Номер_документа.
Сущность Накладная_требование предназначена для хранения информации о накладных для перемещения техники. В ней присутствуют такие атрибуты как Номер_документа, ID_Отдел_филиал, Дата_перемещения.
Сущность Отдел предназначена для хранения информации об отделах, имеющихся в организации. В ней имеются следующие атрибуты: ID_Отдел, Название, ID_Сотрудник.
Сущность Филиал предназначена для хранения информации о филиалах, которые имеются в организации. В ней есть такие атрибуты как ID_Филиал, Название, Адрес, ID_Сотрудник, Телефон.
Сущность Сотрудник предназначена для хранения информации о сотрудниках библиотека. В ней есть такие атрибуты как ID_Сотрудник, ФИО, Дата рождения, Адрес, Телефон и Должность.
Сущность Вид техники предназначена для хранения информации о видах техники. В ней есть такие атрибуты как ID_Вид_техник и Название.
Связи между сущностями в информационной системе издательства:
Картотека_учёта_компьютерной_техники - Отдел_филиала. Связь один ко многим. В одном отделе филиала может быть много компьютерной техники.
Отдел - Отдел_филиала. Связь один ко многим. В Отдел_филиале может быть много отделов.
Филиал - Отдел_филиала. Связь один ко многим. В Отдел_филиале может быть много филиалов.
Накладная-требование - Отдел_филиала. Один ко многим. В одном отделе_филиале может быть много накладных-требований по перемещению техники.
Накладная-требование - Техника_в_накладной. Один ко многим. В одну накладную может быть внесено много техники для перемещения.
Техника_в_накладной - Картотека_учёта_компьютерной_техники. Один ко многим. Много техники может находиться в перемещении.
Сотрудник - Отдел. Один ко многим. Много сотрудников могут работать в одном отделе.
Сотрудник - Филиал. Один ко многим. Много сотрудников может работать в одном филиале.
Вид_технки - Картотека_компьютерной_техники. Один ко многим. В одной карточке можеть быть несколько видов техники.
Вид_техники - Списанная_техники. Один ко многим. Можно списать много видов техники.
2.2 Обоснование выбора инструментальных средств
2.2.1 Обоснование выбора архитектуры
Все электронные информационные системы делятся на два класса по способу хранения информации:
1) не сетевые информационные системы, работающие по технологии файл-сервер. Данные системы работают на отдельно стоящем компьютере, без использования компьютерной сети (Excel, STATISTICA, SPSS);
2) сетевые информационные системы, работающие по технологии клиент-сервер. Данные системы работают на компьютере, подключённом к компьютерной сети.
Основное отличие технологии клиент-сервер от технологии файл-сервер заключается в способе хранения информации, суть технологии файл-сервер заключается в следующем - интерфейс информационной системы и данные, с которыми она работает хранится на одном компьютере (локально). [3]
Исходя из того, данную информационную систему будет использовать один пользователь, была выбрана файл-серверная архитектура.
Файл-серверную архитектуру поддерживают такие СУБД как Paradox, Access, dBase и другие. [5]
2.2.2 Обоснование выбранной СУБД
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase - каждая таблица хранится в своем файле (расширение *.db). По сравнению с аналогичными версиями dBase ранние версии Paradox обычно предоставляли разработчикам баз данных существенно более расширенные возможности:
- использование деловой графики в DOS-приложениях,
- обновление данных в приложениях при многопользовательской работе,
- визуальные средства построения запросов, на основе интерфейса QBE - Query by Example (запрос по образцу),
- средства статистического анализа данных,
- а также средства визуального построения интерфейсов пользовательских приложений;
Windows-версии СУБД Paradox, помимо перечисленных выше сервисов, позволяли также манипулировать данными других форматов, в частности dBase и данными, хранящимися в серверных СУБД. Это позволило использовать Paradox в качестве универсального средства управления различными базами.
Microsoft Office Access -- реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.
Основные компоненты MS Access:
- построитель таблиц;
- построитель экранных форм;
- построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
- построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. [4]
СУБД dBASE - это интегрированная среда для создания и манипулирования табличными БД, поддерживающая реляционную модель данных.
Помимо самой среды, данная система содержит дополнительные программы, например администратор доступа к сетевым файлам, предкомпилятор, модуль для выполнения Run-Time.
dBASE - это, по сути, семейство СУБД, которое на сегодняшний день считается самым популярным в мире. Это обусловлено отчасти историческим фактором, поскольку эта система на рынке была одной из первых программ такого профиля.
В не меньшей мере популярность ее объясняется успешно заложенным командным языком и основами конструкции СУБД. [1]
Исходя из изученных СУБД была выбрана MSAccess, так как она наиболее распространённая, проста в использовании; она предоставляет более широкий спектр возможностей. Также у разработчика данной информационной системы опыт работы в данной СУБД на более высоком уровне.
2.2.3 Обоснование выбора языка программирования
При выборе языка программирования руководствуются несколькими критериями. Учитывают пожелания заказчика, возможность работы с другими средствами разработки (в данном случае СУБД), а также личные предпочтения разработчика.
Учитывая выбранную СУБД, можно выделить несколько языков программирования, которые работают с данной СУБД. К таким языкам относятся Delphi и C#.
С# и Delphi позволяют работать с базой данных в формате MS Access с использованием технологии доступа к данным ADO.
C# -- объектно-ориентированный язык программирования. Он относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Многие языки программирования обладают запутанным синтаксисом, приводящим к трудностям как при компилировании программ, так и при их написании. Создатели С# предпринимали специальные усилия для упрощения языка: запрет прямой манипуляции памятью, олее строгие правила преобразования типов, отказ от провала в следующую ветку в switch и запрещение множественного наследования. [2]
Delphi -- императивный, структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования -- написание прикладного программного обеспечения.
Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Windows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft .NET, которая, в свою очередь, была прекращена с выходом Delphi 2007.
На сегодняшний день, наряду с поддержкой разработки 32 и 64-разрядных программ для Windows, реализована возможность создавать приложения для Apple Mac OS X (начиная с Embarcadero Delphi XE2), iOS(включая симулятор, начиная с XE4 посредством собственного компилятора), а также, в Delphi XE5, для Google Android (непосредственно исполняемые на ARM-процессоре).
Независимая, сторонняя реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
Простота, скорость и эффективность Delphi объясняют ее популярность. Delphi имеет один из самых быстрых компиляторов, порождающий, тем не менее, весьма и весьма неплохой объектный код. Есть и другие достоинства: простота изучения Object Pascal; облегчающие жизнь нововведения - вроде свойств (properties); программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками.
Основными недостатками Delphi являются отсутствие сборки мусоры,
2.3 Разработка физической модели данных
После выбора Microsoft Access как СУБД была разработана физическая модель данных для этой СУБД, представленная на рисунке 2.1.
Рисунок 2.1 - Физическая модель данных
Физическая модель БД определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. Исторически первыми системами хранения и доступа были файловые структуры и системы управления файлами, которые фактически являлись частью операционных систем.
Построение физической модели базы данных производилось на основе логической модели, представленной в Приложении В. Подробное описание таблиц представлено в таблицах 2.1 - 2.9.
Таблица Техника предназначена для хранения информации о технике. Подробное описание сущности приведено в таблице 2.1.
Таблица 2.1 - Описание таблицы Техника
Имя столбца |
Тип |
|
1 |
2 |
|
Номер карточки |
Числовой |
|
Модель |
Короткий текст |
|
Описание |
Короткий текст |
|
Вид техники |
Короткий текст |
|
Дата выпуска |
Дата и время |
|
Дата постановки на учёт |
Дата и время |
|
Первоначальная стоимость |
Числовой |
|
ID_Отдел-Филиал |
Числовой |
Таблица Отдел_филиала предназначена для хранения информации об отделах, которые есть в филиалах. Подробное описание сущности приведено в таблице 2.2.
Таблица 2.2 - Описание таблицы Отдел_филиала
Имя столбца |
Тип |
|
1 |
2 |
|
ID_Отдел_Филиал |
Числовой |
|
ID_Филиал |
Числовой |
|
ID_Отдел |
Числовой |
Таблица Списанная техника предназначена для хранения информации о списанной технике. Подробное описание сущности приведено в таблице 2.3.
Таблица 2.3 - Описание таблицы Списанная техника
Имя столбца |
Тип |
|
1 |
2 |
|
Номер акта списания |
Числовой |
|
Дата составления |
Дата и время |
|
Причина списания |
Короткий текст |
|
Модель |
Короткий текст |
|
Вид техники |
Короткий текст |
|
Дата выпуска |
Дата и время |
|
Дата постановки на учёт |
Дата и время |
|
Первоначальная стоимость |
Числовой |
|
Остаточная стоимость |
Числовой |
Таблица Техника в накладной предназначена для хранения информации о технике в накладной. Подробное описание сущности приведено в таблице 2.4.
Таблица 2.4 - Описание таблицы Техника в накладной
Имя столбца |
Тип |
|
1 |
2 |
|
Номер карточки |
Числовой |
|
Номер документа |
Числовой |
Таблица Накладная_требование предназначена для хранения информации о накладных для перемещения техники. Подробное описание сущности приведено в таблице 2.5.
Таблица 2.5 - Описание таблицы Накладная-требование
Имя столбца |
Тип |
|
1 |
2 |
|
Номер документа |
Числовой |
|
ID_Отдел-Филиал |
Числовой |
|
Дата перемещения |
Дата и время |
Таблица Отдел предназначена для хранения информации об отделах, имеющихся в организации. Подробное описание сущности приведено в таблице 2.6.
Таблица 2.6 - Описание таблицы Отдел
Имя столбца |
Тип |
|
1 |
2 |
|
ID_Отдел |
Числовой |
|
Название |
Короткий текст |
Таблица Филиал предназначена для хранения информации о филиалах, которые имеются в организации. Подробное описание сущности приведено в таблице 2.7.
Таблица 2.7 - Описание таблицы Филиал
Имя столбца |
Тип |
|
1 |
2 |
|
ID_Филиал |
Числовой |
|
Название |
Короткий текст |
|
Сотрудник |
Числовой |
|
Адрес |
Короткий текст |
|
Телефон |
Числовой |
Таблица Сотрудник предназначена для хранения информации о работниках библиотеки. Подробное описание сущности приведено в таблице 2.8.
Таблица 2.8 - Описание таблицы Сотрудник
Имя столбца |
Тип |
|
1 |
2 |
|
ID_Сотрудник |
Числовой |
|
ФИО |
Короткий текст |
|
Дата рождения |
Дата и время |
|
Адрес |
Короткий текст |
|
Телефон |
Короткий текст |
|
Должность |
Короткий текст |
Таблица Вид техники предназначена для хранения информации о видах техники. Подробное описание сущности приведено в таблице 2.9.
Таблица 2.9 - Описание таблицы Вид техники
Имя столбца |
Тип |
|
1 |
2 |
|
ID_Вид техники |
Числовой |
|
Название |
Короткий текст |
2.4 Проектирование интерфейса
Пользовательский интерфейс - это совокупность информационной модели проблемной области, средств и способов взаимодействия пользователя с информационной моделью, а также компонентов, обеспечивающих формирование информационной модели в процессе работы программной системы. [6]
В реализуемом программном средстве создано шесть форм. Первая форма - это главное окно. Оно представлено на рисунке 2.2. На нём отображено три таблицы, четыре кнопки для переходов на формы списания и перемещения техники, а также для перехода на форму с таблицей видов техники и с таблицами с дополнительной информацией. Также там есть кнопки для перехода на форму добавления и редактирования таблицы со списком техники и кнопка для удаления информации из таблицы.
Рисунок 2.2 - Главное окно
На рисунке 2.3 представлено окно для добавления и редактирования списка техники.
Рисунок 2.3 - Окно Добавление/Редактирование списка техники
На рисунке 2.4 представлено окно, при помощи которого возможна реализация списания компьютерной техники на склад.
Рисунок 2.4 - Окно Списание техники
На рисунке 2.5 представлено окно, при помощи которого возможно перемещение техники между филиалами.
Рисунок 2.5 - Окно Перемещение техники
На рисунке 2.6 представлено окно, на котором отображены таблицы с дополнительной информацией о филиалах, отделах и сотрудниках.
Рисунок 2.6 - Окно Дополнительная информация
На рисунке 2.7 представлено окно, на котором отображена таблица с информацией о видах техники.
Рисунок 2.7
3. Реализация программного средства
3.1 Реализация базы данных
База данных была реализована в MS Office Access 2003, на рисунке 3.1 представлена схема БД.
Рисунок 3.1 - Схема базы данных
3.2 Реализация приложения для работы с базой данных
Приложение для работы с базой данных было разработано с использованием системы программирования Visual Studio 2012. На рисунке 3.2 представлена подключенная база данных.
Рисунок 3.2 - Подключенная база данных
3.3 Результаты реализации функциональных частей
При разработке информационной системы были выделены следующие функциональные блоки:
- формирование списка техники;
- формирование списков отделов, филиалов, сотрудников и видов техники;
- формирование списка списанной техники;
- формирование списка перемещённой техники.
Листинг 1 - Подключения базы данных
private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet1.Вид_техники". При необходимости она может быть перемещена или удалена.
this.вид_техникиTableAdapter.Fill(this.бДDataSet1.Вид_техники);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet1.Накладная_требование". При необходимости она может быть перемещена или удалена. this.накладная_требованиеTableAdapter1.Fill(this.бДDataSet1.Накладная_требование);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet1.Отдел_филиала". При необходимости она может быть перемещена или удалена.
this.отдел_филиалаTableAdapter.Fill(this.бДDataSet1.Отдел_филиала);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Техника_в_накладной". При необходимости она может быть перемещена или удалена. this.техника_в_накладнойTableAdapter.Fill(this.бДDataSet.Техника_в_накладной);
// TODO: дан%ная строка кода позволяет загрузить данные в таблицу "бДDataSet.Накладная_требование". При необходимости она может быть перемещена или удалена. this.накладная_требованиеTableAdapter.Fill(this.бДDataSet.Накладная_требование);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Накладная_требование". При необходимости она может быть перемещена или удалена.
this.накладная_требованиеTableAdapter.Fill(this.бДDataSet.Накладная_требование);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Накладная_требование". При необходимости она может быть перемещена или удалена.
this.накладная_требованиеTableAdapter.Fill(this.бДDataSet.Накладная_требование);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Списанная_техника". При необходимости она может быть перемещена или удалена.
this.списанная_техникаTableAdapter.Fill(this.бДDataSet.Списанная_техника);
// TODO: данная строка кода позволяет загрузить данные в таблицу "бДDataSet.Техника". При необходимости она может быть перемещена или удалена.
this.техникаTableAdapter.Fill(this.бДDataSet.Техника);
}
3.4 Обеспечение корректности ввода данных
Корректность ввода данных обеспечивается типами данных, выбранных в базе данных.
3.5 Поиск данных
Поиск данных обеспечен компонентом BindingNavigator.
3.6 Удаление данных
Удаление данных обеспечивается компонентом BindingNavigator.
3.7 Тестирование
Тестирование программного обеспечения -- процесс исследования, испытания программного обеспечения (ПО) с целью получения информации о качестве продукта. информационный учет интерфейс программный
Существующие на сегодня методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Таблица 3.1 - Результаты тестирования
№ п/п |
Тестовый вариант |
Входные данные |
Ожидаемый результат |
Результат тестирования |
|
1 |
2 |
3 |
4 |
5 |
|
1 |
Запуск приложения |
Исполняемый файл «Учёт_техники.exe» |
Открытие приложения |
Тест пройден успешно |
|
2 |
Заполнение данных о номере карточки |
Номер: 4212 |
Данные успешно добавятся |
Тест пройден успешно |
|
3 |
Заполнение данных о номере карточки |
Номер: ; |
Сообщение об ошибке |
Тест пройден успешно |
|
4 |
Заполнение данных о модели техники |
Модель: LG |
Данные успешно добавятся |
Тест пройден успешно |
|
5 |
Заполнение данных о модели техники |
Модель: Samsung 1231 |
Данные успешно добавятся |
Тест пройден успешно |
|
6 |
Заполнение данных о виде техники |
Вид техники: 3 |
Данные успешно добавятся |
Тест пройден успешно |
|
7 |
Заполнение данных о виде техники |
Вид техники: 3 |
Сообщение об ошибке |
Тест пройден успешно |
|
8 |
Заполнение данных о дате выпуска техники |
Дата выпуска: 12.03.2016 |
Данные успешно добавятся |
Тест пройден успешно |
|
9 |
Заполнение данных о дате выпуска техники |
Дата выпуска: мвы |
Сообщение об ошибке |
Тест пройден успешно |
|
10 |
Заполнение данных о дате постановки техники на учёт |
Дата постановки на учёт: 12.03.2016 |
Данные успешно добавятся |
Тест пройден успешно |
|
11 |
Заполнение данных о дате постановки техники на учёт |
Дата постановки на учёт: вав |
Сообщение об ошибке |
Тест пройден успешно |
|
12 |
Заполнение данных о первоначальной стоимости техники |
Первоначальная стоимость: 350 |
Данные успешно добавятся |
Тест пройден успешно |
|
13 |
Заполнение данных о первоначальной стоимости техники |
Первоначальная стоимость: ыф |
Сообщение об ошибке |
Тест пройден успешно |
|
14 |
Заполнение данных о месте хранения техники |
Отдел-филиал: 5 |
Данные успешно добавятся |
Тест пройден успешно |
|
1 |
2 |
3 |
4 |
5 |
|
15 |
Заполнение данных о месте хранения техники |
Отдел-филиал: ц |
Сообщение об ошибке |
Тест пройден успешно |
|
16 |
Заполнение данных о виде техники |
Название: монитор |
Данные успешно добавятся |
Тест пройден успешно |
|
17 |
Заполнение данных о виде техники |
Название: ывыв |
Данные успешно добавятся |
Тест пройден успешно |
|
18 |
Заполнение данных о названии филиала |
Название: Им. Я. Колоса (филиал №1) |
Данные успешно добавятся |
Тест пройден успешно |
|
19 |
Заполнение данных о названии филиала |
Название: ыпвв |
Данные успешно добавятся |
Тест пройден успешно |
|
20 |
Заполнение данных о заведующем филиала |
Сотрудник: 1 |
Данные успешно добавятся |
Тест пройден успешно |
|
21 |
Заполнение данных о заведующем филиала |
Сотрудник: выв |
Сообщение об ошибке |
Тест пройден успешно |
|
22 |
Заполнение данных о адресе филиала |
Адрес: Молодёжная, 104 |
Данные успешно добавятся |
Тест пройден успешно |
|
23 |
Заполнение данных о адресе филиала |
Адрес: пып |
Данные успешно добавятся |
Тест пройден успешно |
|
24 |
Заполнение данных о телефоне филиала |
Телефон: 32-33-48 |
Данные успешно добавятся |
Тест пройден успешно |
|
25 |
Заполнение данных о телефоне филиала |
Телефон: ыппв |
Сообщение об ошибке |
Тест пройден успешно |
|
26 |
Заполнение данных о названии отдела |
Название: читальный зал |
Данные успешно добавятся |
Тест пройден успешно |
|
27 |
Заполнение данных о названии отдела |
Название: ввава |
Данные успешно добавятся |
Тест пройден успешно |
|
28 |
Заполнение данных о заведующем отделом |
Сотрдуник: 3 |
Данные успешно добавятся |
Тест пройден успешно |
|
1 |
2 |
3 |
4 |
5 |
|
29 |
Заполнение данных о заведующем отделом |
Сотрдуник: ваы |
Сообщение об ошибке |
Тест пройден успешно |
|
30 |
Заполнение данных о ФИО сотрудника |
Сотрудник: Конышева Т. М. |
Данные успешно добавятся |
Тест пройден успешно |
|
31 |
Заполнение данных о ФИО сотрудника |
Сотрудник: ывпы |
Данные успешно добавятся |
Тест пройден успешно |
|
32 |
Заполнение данных о дате рождения сотрудника |
Дата рождения: 18.02.1965 |
Данные успешно добавятся |
Тест пройден успешно |
|
33 |
Заполнение данных о дате рождения сотрудника |
Дата рождения: ывв |
Сообщение об ошибке |
Тест пройден успешно |
|
34 |
Заполнение данных о местежительства сотрудника |
Адрес: ул. Кирова, 8 |
Данные успешно добавятся |
Тест пройден успешно |
|
35 |
Заполнение данных о местежительства сотрудника |
Адрес: ывп |
Данные успешно добавятся |
Тест пройден успешно |
|
36 |
Заполнение данных о телефоне сотрудника |
Телефон: 7852320 |
Данные успешно добавятся |
Тест пройден успешно |
|
37 |
Заполнение данных о телефоне сотрудника |
Телефон: 7ыаыаы |
Сообщение об ошибке |
Тест пройден успешно |
|
38 |
Заполнение данных о должности сотрудника |
Должность: Зав. филиалом №1 |
Данные успешно добавятся |
Тест пройден успешно |
|
39 |
Заполнение данных о должности сотрудника |
Должность: уцеу |
Данные успешно добавятся |
Тест не пройден |
|
40 |
Заполнение данных о дате составления акта списания техники |
Дата списания: 12.03.2015 |
Данные успешно добавятся |
Тест пройден успешно |
|
41 |
Заполнение данных о дате составления акта списания техники |
Дата списания: пыв |
Сообщение об ошибке |
Тест пройден успешно |
|
42 |
Заполнение данных о причине списания техники |
Причина списания: Неисправность |
Данные успешно добавятся |
Тест пройден успешно |
|
1 |
2 |
3 |
4 |
5 |
|
43 |
Заполнение данных о причине списания техники |
Причина списания: аавра |
Данные успешно добавятся |
Тест пройден успешно |
|
44 |
Заполнение данных о модели техники |
Модель: Samsung |
Данные успешно добавятся |
Тест пройден успешно |
|
45 |
Заполнение данных о модели техники |
Модель: ым |
Данные успешно добавятся |
Тест пройден успешно |
|
46 |
Заполнение данных о виде техники |
Вид техники: 3 |
Данные успешно добавятся |
Тест пройден успешно |
|
47 |
Заполнение данных о виде техники |
Вид техники: авв |
Сообщение об ошибке |
Тест пройден успешно |
|
48 |
Заполнение данных о дате выпуска техники |
Дата выпуска: 05.02.2015 |
Данные успешно добавятся |
Тест пройден успешно |
|
49 |
Заполнение данных о дате выпуска техники |
Дата выпуска: мыв |
Сообщение об ошибке |
Тест пройден успешно |
|
50 |
Заполнение данных о дате постановки техники на учёт |
Дата постановки на учёт: 06.05.2015 |
Данные успешно добавятся |
Тест пройден успешно |
|
51 |
Заполнение данных о дате постановки техники на учёт |
Дата постановки на учёт: впв |
Сообщение об ошибке |
Тест пройден успешно |
|
52 |
Заполнение данных о первоначальной стоимости |
Первоначальная стоимость: 350 |
Данные успешно добавятся |
Тест пройден успешно |
|
53 |
Заполнение данных о первоначальной стоимости |
Первоначальная стоимость: ыаыа |
Сообщение об ошибке |
Тест пройден успешно |
|
54 |
Заполнение данных об остаточной стоимости |
Остаточная стоимость: 350 |
Данные успешно добавятся |
Тест пройден успешно |
|
55 |
Заполнение данных об остаточной стоимости |
Остаточная стоимость: ыаыа |
Сообщение об ошибке |
Тест пройден успешно |
|
56 |
Заполнение данных о номере накладной-требования |
Номер документа: 3535 |
Данные успешно добавятся |
Тест пройден успешно |
|
1 |
2 |
3 |
4 |
5 |
|
57 |
Заполнение данных о номере накладной-требования |
Номер документа: пыып |
Сообщение об ошибке |
Тест пройден успешно |
|
58 |
Заполнение данных о месте перемещения техники |
Отдел-филиал: 2 |
Данные успешно добавятся |
Тест пройден успешно |
|
59 |
Заполнение данных о месте перемещения техники |
Отдел-филиал: еуеу |
Сообщение об ошибке |
Тест пройден успешно |
|
60 |
Заполнение данных о дате перемещения техники |
Дата перемещения: 05.03.2016 |
Данные успешно добавятся |
Тест пройден успешно |
|
61 |
Заполнение данных о дате перемещения техники |
Дата перемещения: 0впв |
Сообщение об ошибке |
Тест пройден успешно |
Проведено тестирование информационной системы учёта компьютерной техники в ГУК ЦБС г. Новополоцка. В ходе тестирование не было выявлено ошибок.
Заключение
В ходе курсового проектирования была изучена работа материально-технического отдела, выявлены требования к разрабатываемому программному продукту, выполнено проектирование и реализация базы даных, а также разработано программное средство для работы с ней, проведено тестирование информационной системы, разработана сопроводительная программная документация.
В ходе анализа предметной области были выявлены функциональные и нефункциональные требования к разработанной программе, на основании чего был сформирован документ «Техническое задание». На этапе проектирования была разработана диаграмма вариантов использования,
а также диаграмма сущность-связь. Были выполнены реализация функциональных частей программы и пользовательского интерфейса.
По итогам реализации программного средства были разработаны документы «Руководство оператора» и «Описание программы». Для проведения качественного функционального тестирования разработанной системы был составлен документ «Программа и методика испытаний».
Главным итогом курсового проектирования является разработанная информационная система учёта компьютерной техники в ГУК ЦБС г. Новополоцка для материально-технического отдела. В состав системы вошли файл базы данных «БД.mdb», хранящий в себе базу данных., и исполняемый файл «Учёт_техники.exe», предназначенный для работы с базой данных.
Разработанное программное средство предназначено для автоматизации учёта компьютерной техники, её перемещение между филиалами и отчётами, а также её списание на склад.
Разработанное приложение имеет удобный и интуитивно понятный пользовательский интерфейс, предоставляющий гибкий способ просмотра и модификации сведений.
Программа полностью соответствует требованиям технического задания и может быть использована в материально-техническом отделе библиотеки.
Список использованных источников
1. Описание программы: ГОСТ 19.402-78 ЕСПД. - М.: Издательство стандартов, 1980.
2. Программа и методика испытаний: ГОСТ 19.301-79. - М.: Издательство стандартов, 1981.
3. Техническое задание: ГОСТ 19.201-78 ЕСПД. - М.: Издательство стандартов, 1980.
4. Электронный портал Российской Федерации [Электронный ресурс] / Информационный портал. - Москва, 2011 - Режим доступа: http://chem-otkrit.ru. - Дата доступа: 09.03.2017.
5. Информационно-коммуникационные технологии в образовании [Электронный ресурс] / Информационный портал. - Москва, 2003 - Режим доступа: http://www.ict.edu.ru. Дата доступа: 10.03.2017.
6. Национальный открытый университет [Электронный ресурс] / Информационный портал. - Москва, 2003 - Режим доступа: http://www.intuit.ru. - Дата доступа: 11.03.207.
7. Информационный портал [Электронный ресурс] / Информационный портал. - Москва, 2003 - Режим доступа: http://life-prog.ru. - Дата доступа: 12.03.2017.
8. Помощь студенту и школьнику [Электронный ресур] / Информационный портал. - Москва, 2005 - Режим доступа: http://studall.org. Дата доступа: 09.03.2017
9. Информационный портал [Электронный ресурс] / Информационный портал. - Москва, 2015 - Режим доступа: http://5fan.ru. Дата доступа: 12.03.2017.
10. Лекционный материал по дисциплине ТРПО.
Приложение а
Используемые документы
Рисунок А1 - Карточка складского учёта материалов
Рисунок А2 - Акт списания техники
Рисунок А3 - Продолжение акта о списании
Приложение б
(обязательное)
Диаграмма вариантов использования
Приложение В
(обязательное)
Диаграмма «Сущность-связь»
Приложение Г
(обязательное)
Техническое задание
Г Введение
Настоящее задание на технологическую практику распространяется на разработку информационной системы учёта компьютерной техники в ГУК ЦБС г. Новополоцка» [509100], используемой для автоматизации учёта перемещения и списаний техники в библиотеке. Информационна система предназначена для заведующего материально-техническим отделом.
Целью работы является разработать программное средство для заведующего материально-техническим в ЦБС г. Новополоцка.
Данная программа подходит не только для библиотечных организаций, так как перемещение и списание компьютерной техники возможно и в других организациях, так как она позволит автоматизировать учёт перемещений и списаний, что помогает затрачивать меньшее количество времени на обработку данных и создание документации.
Г1 Основания для разработки
Основанием для разработки является задание на выполнение курсового проекта по дисциплине «Базы данных и системы управления базами данных» учащейся группы П-42 специальности 2-40 01 01 «Программное обеспечение информационных технологий» Гурко Дарье Александровне. Задание утверждено на заседании цикловой комиссии информационных технологий протокол №6 от 12.01.2017. Тема разработки: «Информационная система учёта компьютерной техники в ГУК ЦБС г. Новополоцка»
Г2 Назначение разработки
Основное назначение информационной системы учёта компьютерной техники в ГУК ЦБС г. Новополоцка заключается в фиксировании переноса техники в другие филиалы либо отделы и фиксировании списания техники на склад.
Эксплутационное назначение - использование информационной системы в библиотеке г. Новополоцка.
Г3 Требования к программе
Г3.1 Требования к функциональным характеристикам
Б3.1.1 Выполняемые функции:
Разрабатываемое программное средство должно обеспечить следующие функциональные возможности:
1) Хранение сведений из картотеки учёта компьютерной техники:
- Номер карточки - номер техники в картотеке;
- Модель - модель техники;
- Описание - описание техники;
- ID_Вид_техники - вид техники;
- Дата выпуска - дата создания техники;
- Дата постановки на учёт - дата, когда технику поставили на учёт в организации;
- Первоначальная стоимость - цена, которая была оплачена за единицу техники;
- Описание - описание техники.
2) Хранение сведение о списанной технике:
- Номер акта списания- код акта, в который внесена информация о списанной технике;
- Дата составления - дата составления акта;
- Причина списания - причина списания техники на склад;
- Модель - модель списываемой техники;
- ID_Вид_техники - вид техники;
- Дата выпуска - дата создания техники;
- Дата постановки на учёт - дата, когда технику поставили на учёт в организации;
- Первоначальная стоимость - цена, которая была оплачена за единицу техники;
- Остаточная стоимость - стоимость техники с учётом износа и амортизации.
3) Хранение сведений о филиалах:
- ID_Филиал - код филиала;
- Название - название филиала;
- ID_Сотрудник - код заведующего филиалом;
- Адрес - адрес филиала;
- Телефон - телефон заведующего.
4) Хранение сведений об отделах:
- ID_Отдел - код отдела;
- Название - название отдела;
- ID_Сотрудник - код заведующего отелом.
5) Хранение сведений о сотрудниках:
- ID_Сотрудник - код сотрудника;
- ФИО - фамилия, имя и отчество сотрудника;
- Дата рождения - дата рождения сотрудника;
- Адрес - адрес, по которому проживает сотрудник;
- Телефон - контактный телефонй сотрудника;
- Должность - должность, занимаемая сотрудником.
6) Хранение сведений об отделе филиала:
- ID_Отдел_филиала - код отдела в филиале;
- ID_Филиал - код филиала;
- ID_Отдел - код отдела.
7) Хранение сведений о накладной-требовании:
- Номер документа - номер накладной-требования;
- ID_Отдел_филиала - код отдела в филиале;
- Дата перемещения - дата перемещения техники в отдел или филиал.
8) Хранение сведений о технике в накладной:
- Номер карточки - номер техники в ...
Подобные документы
Классификация архитектуры базы данных. Компьютерные сети и их виды. Обзор программных продуктов для учета компьютерной техники и оргтехники. Проектирование информационной структуры предметной области и программная реализация задачи учета оргтехники.
дипломная работа [1,9 M], добавлен 16.05.2017Описание предметной области и списка ограничений, организация выборки информации, разработка триггеров для редактирования данных, проектирование клиентского приложения с целью создания сетевой базы данных "Поставка и реализация компьютерной техники".
курсовая работа [3,9 M], добавлен 26.06.2011Разработка корпоративной информационной системы, использующей несколько баз данных, содержащих информацию о наличии товара на складе, ходе ремонта компьютерной техники и данных о персонале. Разработка инфологической и даталогической моделей базы данных.
дипломная работа [1009,2 K], добавлен 01.05.2015Программа создания и ведения проекта базы данных "Учет компьютерной техники". Логическое и физическое проектирование системы. Создание запросов по выборке данных, добавлению, удалению, применению и редактированию записей, находящихся в базе данных.
дипломная работа [3,8 M], добавлен 24.06.2013Автоматизация учёта поступления и обучения детей в "Доме детского творчества". Проектирование программного продукта ИС; выбор системы управления базы данных, языка программирования. Разработка концептуальной, логической и физической моделей данных.
дипломная работа [1,5 M], добавлен 10.10.2015Проектирование программного средства по навигации и сортировке операций по заданным критериям. Разработка логической модели для физической реализации базы данных. Схематичный план формы для добавления сотрудников. Результаты выполнения тестовых заданий.
дипломная работа [750,9 K], добавлен 21.12.2016Анализ предметной области, касающийся вопросов учёта и анализа музейных экспонатов, работы музея. Анализ информационных потребностей пользователя. Разработка семантической модели данных. Реализация информационной системы. Создание таблиц и схемы данных.
курсовая работа [3,1 M], добавлен 21.02.2014Исследоввание деятельности магазина "Комплектация компьютерной техники". Анализ данных, обоснование проекта программы продажи/покупки товаров. Правила выбора языка программирования. Описание интерфейса программы. Составление руководства пользователя.
курсовая работа [512,4 K], добавлен 11.12.2014Оценка предметной области: концептуальные требования; выявление информационных объектов и связей между ними; построение базы данных. Описание входных и выходных данных информационной системы "Магазин компьютерной техники". Анализ диаграммы прецедентов.
курсовая работа [294,8 K], добавлен 13.04.2014Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 14.01.2018Проектирование структуры информационной базы и разработка программного комплекса, позволяющего автоматизировать процесс учета налогоплательщиков. Разработка конфигурации и создание интерфейса базы данных, форм и отчетов в программе "1С Предприятие".
дипломная работа [3,2 M], добавлен 21.06.2015Формирование требований к подсистеме учёта и поиска электронной литературы. Проектирование архитектуры, интерфейса программного средства. Организация взаимодействия подсистемы с базой данных, руководство пользователя. Диаграмма вариантов использования.
курсовая работа [235,1 K], добавлен 28.08.2012Технико-экономическая характеристика и организационная структура предприятия. Характеристика существующей системы учёта оборудования у клиентов предприятия. Реализация системы "Учёт и анализ обслуживания компьютерной техники и программного обеспечения".
дипломная работа [6,2 M], добавлен 08.04.2014Проектирование базы данных системы принятия, обработки и учёта заявок в отдел информационных технологий; разработка инфологической и даталогической моделей, реализация физической модели. Создание приложений для визуализации работы с базой данных.
дипломная работа [2,8 M], добавлен 25.01.2013Обоснование выбора программного обеспечения Borland Delphi. Проектирование информационной модели базы данных в ERWIN в стандарте IDEF1X. Разработка физической модели базы данных заключения договоров с поставщиками на оптовый склад. Листинг программы.
курсовая работа [435,1 K], добавлен 18.02.2011Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Разработка информационной системы учёта данных о клиентах, товарах и услугах в среде MS Access. Технология функционирования существующей ИС компьютерной компании. Модификация инфологической модели БД, проектирование новых экранных форм и отчетов.
курсовая работа [1,5 M], добавлен 20.06.2014Содержательное описание предметной области. Структурный анализ бизнес-процесса на основе IDEF0-модели. Построение информационно-логической модели данных. Структурная схема на основе IDEF0. Даталогическая модель данных. Реализация информационной системы.
курсовая работа [849,7 K], добавлен 10.07.2014Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.
курсовая работа [3,8 M], добавлен 02.02.2014Диагностический анализ системы управления предприятия, его организационной и функциональной структуры. Разработка проекта подсистемы учёта средств вычислительной техники, описание технического обеспечения базы данных. Характеристика программного продукта.
дипломная работа [7,2 M], добавлен 28.06.2011