Автор работы: Пользователь скрыл имя, 11 Июня 2012 в 00:39, курсовая работа
Данный курсовой проект был выполнен с целью практического освоения основных приемов и правил проектирования в программной среде Visual studio на языке C# с подключением к ней баз данных. БД была спроектирована в среде Microsoft Access. Полученный результат может быть реализован с помощью любой системы управления БД, например Microsoft Access. А также может работать независимо через расширение файла *.exe . В качестве предметной области разрабатываемой базы данных (БД) выбрана библиотека, занимающаяся обслуживанием клиентов, выдачей и приемом экземпляров. Но основной целью служит для сохранения, учета и подсчета книжных экземпляров, а также данных об авторах этих книг.
СОДЕРЖАНИЕ………………………………..………………….…………..2
ВВДЕНИЕ ……….……………………………………………….……….…..3
1.АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
(Название темы, раскрытие сущности вопроса,
анализ существующих аналогов) …….………………………..…………... 4
2.ПРОГРАМНАЯ ДОКУМЕНТАЦИЯ…………………………..………………………………9
Техническое задание……………………………………………….….……..9
Пояснительная записка………………………………………………..….…13
Описание программы……………………………………………………..…24
3. ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ (инструкция для пользователя по установке и эксплуатации разработанного программного проекта) ……………………………………………………………..……….29
ЗАКЛЮЧЕНИЕ………………………………………………………………36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………….……….37
ПРИЛОЖЕНИЯ…………
Есть несколько
вариантов сборочной установки.
Можно выбрать любой удобный
для организации вариант
В приведенном
анализе программ выходит вывод
о том, что в мире есть множество
программ со своими характеристиками
и со своим специальным назначением.
Пытаясь создать совершенную и идеальную
программную среду для библиотеки выходит
из поле зрения материальная часть проекта.
Вывод такие разработки дорогостоящие
и не каждый заказчик пожелает такое приобретать.
Заказчик стремиться к более узконаправленному
профилю, для конкретной цели и задачи.
Ведь постановка задачи может содержать
любые цели и требования. Значит, гораздо
эффективнее и дешевле собирать, и конструировать
программные проекты с достаточной простотой,
и функциональностью не нагромождая его
сложными для пользователя функциями.
Техническое
задание:
Назначение
разработки
Данная разработка будет создана с целью автоматизировать контроль и учет книг в Личной Библиотеке. Создать тотальный Контроль над книгами и их берущими читателями. Создать базу авторов и полной информации на них. Так же создать места хранения и нахождения книг в точности.
В общей совокупности это программа будет функционировать благодаря БД Microsoft Access. Вся занесенная информация через разработанное приложение будет размещаться в отдельном компоненте, в Microsoft Access.
Не всякий
пользователь может быть знаком с
базами данных и её сложной системой.
Именно поэтому, повторюсь, будет разработано
приложения обеспечивающее простой
и более чем понятный диалог между
БД и пользователем. По свой функции
программа будет является посредником,
но с одним нюансом. Понятный и красивый
интерфейс создаст атмосферу приветствия
и эффекта «дежавю». Пользователь чисто
интуитивно сможет понять весь спектр
приложения и без посторонней помощи.
Оболочка будет раскрашена в яркие цвета.
Достаточно упрощенное меню. Все программное
приложение будет содержать минимум сложности
и барьеров общения и понятности.
Пользователь
сможет:
- вести учет книжных изданий и полной информации о них
- вести карточки авторов и создателей изданий
- контролировать
количество отданных и
- иметь
полную информацию о месте
нахождения книги и книжных
изданий
Так же пользователь сможет, все данные, находящиеся в БД распечатать и перенести данные на бумажный носитель. Это будет достигнуто при помощи отчетов. Для этого ему необходимо зайти всего лишь в соответствующее меню и проделать действии по копированию или распечатки документа.
В отчете
для легкости будут представлены
все виды хранящийся в БД информации.
Это сделает использование
Требование
к программе:
-
требования к составу
выполняемых функций,
организации входных
и выходных данных.
1) Программа
должна работать с
иметь возможность вести статистику количества изданий (включает в себя стоимость товара, а также последовательность операций товаром) в Библиотеке и статистику нахождения книг на руках других пользователей.
2)
Программа должна иметь
3)
Программа должна предоставить
возможность отслеживать
4)
Программа должна искать
5) Программа должна иметь возможность заменять названия книг и
Любых других наименований на выбранном поле по запросу пользователя.
6)
Программа должна иметь
текстовых данных различных полей карточки Автора в стандартный системный буфер обмена Windows с целью последующей вставки в любой документ, допускающий подобную операцию (например, документ Microsoft Word или Microsoft Excel).
7)
Программа должна иметь
9) Программа должна иметь возможность использовать фильтр
(специальная опция, позволяющая отображать не все издания, входящие
В библиотеку, а только те, которые удовлетворяют настройкам фильтра, например –отображать только книги стоимостью более 100 руб/ед), настраиваемый пользователем для отображения изданий и Наименования Авторов, удовлетворяющих параметрам фильтра.
10)
Внешний вид программы должен
соответствовать требованиям
11) Программа должна обеспечивать изменение уже имеющихся на диске баз данных, предварительно созданных данной программой, а также создание и сохранение новых.
12)
Программа должна обеспечивать
вывод на принтер базы данных
любых таблиц с информацией
Книг Авторов и Должников.
Организация входных
и выходных данных
Организация
входных и выходных файлов должна
соответствовать требованиям
В процессе работы программы входной информацией для программы должны являться: файлы баз данных, манипуляции мышью, а также коды клавиш, нажимаемых пользователем на клавиатуре ЭВМ, согласно режимам, определяемых выходной экранной информацией.
Временные характеристики, и размер занимаемой памяти
Время реакции программы на нажатие любой из клавиш и манипуляции мышью не должно превышать 0,25 с, в случае соответствия системных ресурсов требованию к составу и параметрам технических средств. Реакция на команды меню, кроме Открытия, Сохранения, Поиска не должна превышать 2 с. Реакция на команды Открытия, Сохранения, Поиска зависит от размера файла данных и настроек поиска.
Объем
занимаемой оперативной памяти не должен
превышать 8 Мбайт.
-требования
к обеспечению
надежного функционирования (обеспечение
устойчивости, контроль
входной и выходной
информации, время
восстановления после
отказа)
Требования
к надежному функционированию
Программа должна нормально функционировать при бесперебойной работе ЭВМ. При возникновении сбоя в работе аппаратуры, восстановление нормальной работы программы должно производиться после: перезагрузки операционной системы; запуска исполняемого файла программы; повторного выполнения действий, потерянных до последнего сохранения информации в файл на магнитном диске.
Уровень надежности программы должен соответствовать технологии
программирования, предусматривающей: инспекцию исходных текстов программы;
автономное тестирование модулей (методов) программы; тестирование сопряжении модулей (методов) программы; комплексное тестирование программы
Контроль
входной и выходной информации
Программа должна контролировать выбор пользователя пункта меню "Выход" и предупреждать его о потере "не сохраненных изменений".
Время
восстановления после
отказа
Время восстановления после отказа должно состоять из: времени перезапуска
пользователем операционной системы; времени запуска пользователем
исполняемого
файла программы; времени повторного ввода
потерянных данных.
-необходимый состав технических средств с указанием их основных технических характеристик
Программа должна храниться в виде двух маркированных дискетных копий -
эталонной и рабочей. Периодическая перезапись информации должна
осуществляться
согласно нанесенной маркировке. Условия
хранения дискет должны соответствовать
нанесенной на них маркировке.
Требования к составу
и параметрам технических
средств
Программа должна корректно работать на следующем или совместимым с ним оборудовании:
1) ПЭВМ IBM PC модели 486 DX-100, 16Mb RAM или старше
2)
Принтер Epson Stylus 800+ модели Р780В
-требования
к информационным
структурам на
входе и выходе
методом решения,
исходным кодом,
языками программирования).
Требования
к методам решения
Требования к методам решения определены в подпункте «Состав выполняемых функций»
Выбор
остальных методов решения
Требования
к языкам программирования
Разработка программы должна вестись на одном из следующих языков:
1) Microsoft Visual Basic v5.0 и выше.
2) Microsoft Visual C v5.0 и выше.
3) Borland Delphi v4.0 и выше.
4) ADO.NET или C# 8.0 и выше
Выбор других языков нецелесообразен.
Требования к программным
средствам, используемым
программой
Для работы
программы необходима операционная
система WINDOWS95 и более поздняя, драйвера
мыши и принтера.
Требования к транспортированию
и хранению
Условия
транспортирования и хранения дискеты
должны соответствовать разделу
«Требования к маркировке и упаковке»
Требования к маркировке
и упаковке
Дискеты
с эталонным и рабочим
Предметная
область
Предметной областью «Библиотеки» будет являться: Фирма, частная организация, частная библиотека или административные учреждения и его объект, т.е. товар.
Назначением этапа является разработка концептуальной модели предметной области, базирующейся на анализе информационных потребностей пользователей проектируемой системы. Эта модель есть объединение представлений отдельных пользователей разрабатываемой базы данных. Данный этап соответствует представлению всего содержимого базы данных на концептуальном уровне архитектуры ANSI/SPARC, а представления отдельных пользователей соответствуют внешнему уровню этой архитектуры. Для обозначения этого этапа в литературе в 70-80-е годы использовались термины “инфологическое проектирование” и “инфологическая модель”, применяемые в шведской школе проектирования информационных систем. Одной из популярных моделей подобного рода является модель “сущность-связь” П. Чена. Одним из важнейших понятий отношения является понятие ключ. Назначение ключа - это идентификация отдельных кортежей, т.е. выделение их из множества других кортежей отношения в соответствии со значением ключа. Из определения ключа следует, что он может состоять из одного или нескольких элементов кортежа. В первом случае ключ называется простым, а во втором - составным. Отношение является множеством, элементами которого являются кортежи. Поскольку любое множество есть набор различных элементов, то в отношении не может быть двух или более одинаковых кортежей. Следовательно, если никакое подмножество элементов схемы отношения не может быть ключом, то им должно служить всё множество элементов кортежа.