Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Захист звіту з лабораторної роботи

Поиск

Звіт з лабораторної роботи повинен складатися з:

1. Структурної схеми програмного продукту.

2. Функціональної схеми.

3. Алгоритму програми.

4. Структурної карти Константайна.

5. Структурної карти Джексона.

6. Закінченого технічного проекту програмного модуля. Захист звіту з лабораторної роботи полягає в пред'явленні викладачеві отриманих результатів (на екрані монітора), демонстрації отриманих навичок і відповідях на питання викладача.


 

ЗАТВЕРДЖУЮ

Керівник (замовника ІС)

Особистий підпис Розшифровка підпису _

Друк Дата «» 20__ р

ЗАТВЕРДЖУЮ

Керівник (розробника ІС)

Особистий підпис Розшифровка підпису

Друк Дата «» 20__ р

Ескізний проект на створення інформаційної системи

Система управління базою даних

(найменування виду ІС)

ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ

(найменування об'єкта інформатизації)

СУБД «Бібліотека»

(скорочене найменування І С)

На 8 аркушах

Вінниця 20__ р


 

Зміст

Відомість ескізного проекту

Пояснювальна записка до ескізного проекту

1. загальні положення

2. Основні технічні рішення

3. Рішення за структурою системи

4. Рішення по режимах функціонування, роботи системи

5. Рішення за чисельністю, кваліфікації і функцій персоналу

6. Склад функцій комплексів задач, що реалізуються системою

7. Рішення по складу програмних засобів, мовам діяльності, алгоритмам процедур і операцій і методів їх реалізації

Джерела розробки


 

Відомість ескізного проекту

На попередніх стадіях розробки СУБД «Пенсійний Фонд» були складені та затверджені наступні документи:

Технічне завдання на створення інформаційної системи СУБД «Фонд», розроблене на підставі ГОСТ 34.602-89 на написання ТЗ на автоматизовані системи управління від 01.01._____ р Пояснювальна записка до ескізного проекту

Загальні положення

Даний документ є ескізним проектом на створення Системи Управління Базою Даних для Фонду (СУБД «Бібліотека»).

Перелік організацій, що беруть участь у розробці системи, терміни і стадії розробки, а також її цілі й призначення вказані в технічному завданні на створення інформаційної системи.

Основні технічні рішення

Рішення за структурою системи

СУБД «Бібліотека» представлятиме собою персональну систему управління локальною базою даних, що працює на одному комп'ютері.

Система буде управляти реляційною базою даних, що представляє собою набір пов'язаних між собою таблиць у форматі Рагаdох, доступ до яких здійснюється за допомогою ключів або індексів. Відомості в одній таблиці можуть відбивати відомості з інший, і при зміні відомостей в першій таблиці ці зміни негайно відображаються у другій. Таким чином буде досягнута несуперечність даних.

Загальна структура бази даних:

· Анкети організації, які зареєстровані в даний ном Ф:

· Тип підприємства (Російська організація, Фізична особа, Іноземна організація, Відокремлений підрозділ).

· Вид підприємства (Адвокати, Бюджетне, Єдиний податок 6%, Єдиний податок 15%, Сільгосппродукція, Служби зайнятості, Фермерське господарство, Інше).

· Регист ротаційний номер роботодавця в Ф.

· Свідоцтво: серія, номер.

· Дата видачі свідоцтва (чісло_месяц_год).

· ІПН.

· КПП.

· Найменування.

· Юридична адреса:

· Поштовий індекс.

· Регіон.

· Район.

· Місто.

· Населений пункт.

· Вулиця.

· Дом.

· Корпус.

· Квартира.

· Адреса постійно діючого органу (при відмінності від юридичної).

· Анкети співробітників цих організацій:

· Прізвище.

· Ім'я.

· По батькові.

· Пол (Ч / Ж).

· Дата народження (Дата).

· Страховий номер.

· Місце народження (Країна, Регіон, Район, Місто, Населений пункт).

Громадянство.

· Адреса реєстрації (Країна, Поштовий індекс, Регіон, Район, Місто, Населений пункт, Вулиця, Будинок, Корпус, Квартира).

· Адреса місця проживання фактичний (Країна, Поштовий індекс, Регіон, Район, Місто, Населений пункт, Вулиця, Будинок, Корпус, Квартира).

· Телефон домашній.

· Телефон службовий.

· Документ (посвідчені. Особистість).

· Дата видачі (дата).

· Ким виданий.

· Дата заповнення (Дата).

· ІПН.

· Відомості про стаж співробітників цих організацій:

· Страховий номер.

· Прізвище.

· Ім'я.

· По батькові.

· Дата народження.

Територіальні умови проживання на

· Таблиця періодів роботи з наступною структурою:

· Початок періоду (дата).

· Кінець періоду (дата).

· Вид діяльності (робота, служба соцстрах, догляд-діти, безробітного, реабіліт, догляд - інвд, профзаб, перегляд).

· Найменування організації.

· Посада.

· Територіальні умови.

Рішення по режимах функціонування, роботи системи

СУБД «Бібліотека» функціонуватиме в режимі одного, а також буде здатна:

· переглядати записи бази даних (у тому числі і за допомогою фільтрів);

· додавати нові записи;

· видаляти записи;

· при вході в систему буде запитуватися пароль.

Рішення за чисельністю, кваліфікації і функцій персоналу АС

Зазначені рішення повинні задовольняти вимогам, наведеним у технічному завданні на розробку системи.

Склад функцій комплексів задач, що реалізуються системою

Автоматизована система повинна виконувати наступні функції:

· зробити запис про пенсійному посвідченні;

· видалити інформацію про пенсійному посвідченні;

· видати довідку про всіх пенсійних посвідченнях;

· зареєструвати нове підприємство в Ф;

· видалити підприємство з бази даних;

· видати довідку про всі підприємства, зареєстрованих у Ф;

· підрахувати пенсію для працівників підприємств на підставі стажу;

· видати довідку про пенсійних заощадження працівника.

Рішення по складу програмних засобів, мовам діяльності, алгоритмам процедур і операцій і методів їх реалізації

Для реалізації АС буде використовуватися середу програмування Boland Delphi 7.0 і мова програмування Object Pascal.

Для підрахунку пенсії буде використовуватися наступний алгоритм.

Спочатку визначається стажевий коефіцієнт пенсіонера. Він покладається рівним 0,55 за загальний трудовий стаж до поточної дати не менше 25 років чоловікам і 20 років жінкам. За кожний повний рік стажу понад зазначений стажевий коефіцієнт збільшується на 0,01, але не більше ніж на 0,20.

Потім визначається відношення заробітку пенсіонера до середньомісячної заробітної плати в країні. Цей заробіток може бути взятий за цей відліковий період або за будь-які 60 місяців роботи підряд, або той, з якого було обчислено пенсію на момент реформи. Середньомісячна зарплата в країні береться за той же самий період.

Джерела розробки

Даний документ розроблявся на підставі ГОСТ 34.698-90 на написання ТЗ на автоматизовані системи управління від 01.01.1992 р


 

СКЛАЛИ

Посада виконавця

Прізвище ім'я по батькові

Підпис

Дата «" 2007 р

Посада виконавця

Прізвище ім'я по батькові

Підпис

Дата «" 2007 р

Посада виконавця

Прізвище ім'я по батькові

Підпис

Дата «" 2007 р

Контрольні питання

Назвіть етапи розробки програмного забезпечення.

У чому полягає проектування програмного забезпечення?

Перерахуйте компоненти технічного проекту.

Охарактеризуйте структурний підхід до програмування.

З чого складаються структурна і функціональна схеми?

Охарактеризуйте метод покрокової деталізації при складанні алгоритмів програм.

Наведіть поняття псевдокоду.

У чому полягає методика Константайна?

У ніж полягає методика Джексона?


 

ЛАБОРАТОРНА РОБОТА № 4.

Етапи розробки програмного забезпечення. Стадія «Інструкція користувача»

Мета роботи: розробити інструкцію користувача відповідно до заданого варіантом.


 

Додатки

Додаток 1

Варіанти завдань

Лабораторні роботи № 1-5 виконуються для одного і того ж варіанту.

1. Розробити програмний модуль «Облік успішності студентів». Програмний модуль призначений для оперативного обліку успішності студентів в сесію деканом, заступниками декана і співробітниками деканату. Відомості про успішність студентів повинні зберігатися протягом всього терміну їх навчання і використовуватися при складанні довідок про прослухані курси й додатків до диплому.

2. Розробити програмний модуль «Особові справи студентів». Програмний модуль призначений для отримання відомостей про студентів співробітниками деканату, профкому та відділу кадрів. Відомості повинні зберігатися протягом усього терміну навчання студентів і використовуватися при складанні довідок і звітів.

3. Розробити програмний модуль «Рішення комбинаторно-оптимізаційних задач». Модуль повинен містити алгоритми пошуку циклу мінімальної довжини (задача комівояжера), пошуку найкоротшого шляху і пошуку мінімального зв'язує дерева.

4. Розробити додаток \ Vindows «Органайзер». Додаток призначений для запису, зберігання та пошуку адрес і телефонів фізичних осіб та організацій, а також розкладу, зустрічей тощо. Додаток призначений для будь-яких користувачів комп'ютера.

5. Розробити додаток Windows «Калькулятор». Додаток призначений для будь-яких користувачів і повинно містити всі арифметичні операції (здотриманням пріоритетів) і бажано (але НЕ обов'язково) кілька математичних функцій.

6. Розробити програмний модуль «Кафедра», який містить відомості про співробітників кафедри (ПІБ, посада, науковий ступінь, дисципліни, навантаження, громадська робота, сумісництво та ін.). Модуль призначений для використання співробітниками відділу кадрів і деканату.

7. Розробити програмний модуль «Лабораторія», що містить відомості про співробітників лабораторії (ПІБ, стать, вік, сімейний стан, наявність дітей, посада, науковий ступінь). Модуль призначений для використання співробітниками профкому і відділу кадрів.

8. Розробити програмний модуль «Автосервіс». При записи на обслуговування заповнюється заявка, в якій зазначаються ПІБ власника, марка автомобіля, вид роботи, дата прийому замовлення і вартість ремонту. Після виконання робіт роздруковується квитанція.

9. Розробити програмний модуль «Облік порушень правил дорожнього руху». Для кожної автомашини (і її власника) в базі зберігається список порушень. Для кожного порушення фіксується дата, час, вид порушення і розмір штрафу. При оплаті всіх штрафів машина видаляється з бази.

10. Розробити програмний модуль «Картотека агентства нерухомості», призначений для використання працівниками агентства. У базі містяться відомості про квартирах (кількість кімнат, поверх, метраж та ін.). При надходженні заявки на обмін (купівлю, продаж) проводиться пошук відповідного варіанту. Якщо такого немає, клієнт заноситься в клієнтську базу і оповіщається, коли варіант з'являється.

11. Розробити програмний модуль «Картотека абонентів АТС». Картотека містить відомості про телефонах та їх власників. Фіксує заборгованості з оплати (абонентської і погодинної). Вважається, що погодинна оплата місцевих телефонних розмов вже введена.

12. Розробити програмний модуль «Авіакаса», який містить відомості про наявність вільних місць на авіамаршрути. У базі повинні міститися відомості про номер рейсу, екіпажі, типі літака, дату і час вильоту, а також вартості авіаквитків (різного класу). При надходженні заявки на квитки програма проводить пошук відповідного рейсу.

13. Розробити програмний модуль «Книжковий магазин», який містить відомості про книги (автор, назва, видавництво, рік видання, ціна). Покупецьоформляє заявку на потрібні йому книги, якщо таких немає, він заноситься в базу і оповіщається, коли потрібні книги надходять в магазин.

14. Розробити програмний модуль «Автостоянка». У програмі міститься інформація про марку автомобіля, його власника, дату і час в'їзду, вартості стоянки, знижки, заборгованості з оплати та ін.

15. Розробити програмний модуль «Кадрове агентство», який містить відомості про вакансії і резюме. Програмний модуль призначений як для пошуку співробітника, що відповідає вимогам керівників фірми, так і для пошуку підходящої роботи.

Примітка. При розробці програми не обмежуватися функціями, наведеними у варіанті, додати кілька своїх функцій. Обов'язкове використання структурного і модульного підходів до програмування. Бажано використання об'єктного підходу.

Додаток 2

Додаток 4

Додаток 5

Література

1. Іванова Г. С. Технологія програмування. М.: Вид - во МГТУ ім. Баумана, 2 002.

2. Вельбицький І. В. Технологія програмування. Київ, 1984.

3. Грейді Буч, Джеймс Рамбо, Айвар Джекобсон. UML керівництво користувача. М.: ДМ К, 2 000.

А. Дін Леффінгуелл, Дон Уідріг. Принципи роботи з вимогами до програмного забезпечення. М.: Вільямс, +2002.

5. Девід С. Платт. Знайомство з Microsoft.NET. М.: Російська редакція, 2001.

6. Липаев В. В. Проектування програмних засобів. М.: Вища школа, 1990.

7. Майерс Г. Мистецтво тестування програм. М.: Фінанси і статистика, 1982.

8. Брукс Ф. Міфічний людино - місяць, або Як створюються програмні системи. СПб.: Символ-Плюс, 1999..

9. Роберт Дж. Орберг. СОМ + технологія. Основи і програмування М.: Вільямс, 2000. 478 с.

10. Є. Yourdon. Who Has the Right Stuff? // Software Development. 1997. № 9.

11. Gause, Weinberg. Exploring Requirements: Quality Before Design, 1989

12. Аджиев В. // Відкриті системи. 1998. № 1.

13. Батенко Л. Я. // Менеджмент і менеджер. 2003. № 3.

14. Маріо Апіселла // Computerworld. 2000. № 16 - 17.

15. Davis. Fifteen Principles of Software Engineering // IEEE Software. 1994. Vol. 11. № 6. P. 94 - 101.

16. Boehm A. Spiral Model of Software Development and Enhancement // Computer. 1988. Vol. 21. № 5. P. 61 - 72.

17. Good-Enough Software // Application Development Strategies. 1996. № 1.

18. Алістер Коуберн, Лорі Вільямс. Парне програмування: переваги і недоліки.

19. Cusumano М., Selby R. How Microsoft Builds Software // Communications of the ACM. 1997. Vol. 40. № 6. P. 53 - 61.

20. Cusumano М., Selby R. Microsoft's Weaknesses in Software Development // American Programmer. 1997. Vol. 10. № 10.

21. Knepper S., Ichbiah D. The Making Microsoft. Prima Publishing, 1993

22. www.maxkir.com.

23. http://www.martinfowler.com/articles/designDead.html.

24. http://www.softportal.com/articles/itemJ:xt.php?id=78 Кент Бек.

25. http://ergl.rU/archive/cs/tp/01.htm#P4 Лекції ВМиК. Технологія програмування.

26. Ожегов С. І. Словник російської мови. М.: Радянська Енциклопедія, 1975.

27. Радянський енциклопедичний словник. М.: Радянська Енциклопедія, 1979.

28. Політехнічний словник / Г л. ред. акад. А. Ю. Ишлинский.

2. е изд. М.: Радянська Енциклопедія, 1980.

29. Террі Кватрані. Візуальне моделювання з допомогою Rational Rose 2002 і UML. М.: Вільямс, 2003.

30. http://www.zsksoft.ru/zsync-doc/usage/team-deveIopment.htm.

31. VoasJ. The Software Quality Certification Triangle. Crosstalk, Nov. 1998. P 12-14.

32. http://www.spc-consulting.ru/standart/cmm.htm.

33. http://www.interface.ru/home.asp?artId=3987.

34. http://www.intuit.ru/department/se/testing/.

35. McCabe T. J. f Butler Ch. W Design complexity measurement and testing Communications of the ACM. 32, 12 (Dec. 1989). P. 1415-1425.

36. Макконнелл С. Досконалий код. СПб.: Питер, 2006.

37. Жоголєв Е. А. Введення в технологію програмування (конспект лекцій). М.: ДІАЛОГ - МГУ, 1994..

38. Уолш Б. Програмування на Бейсике. М.: Радио і зв'язок, 1988.

39. Калянов Г. Н. Консалтинг при автоматизації підприємств (підходи, методи, засоби). М.: Сінтег, 1 997.

40. Страуструп Б. Мова програмування C ++. Київ: ДіаСофт, 1993.

41. Моделі та структури даних / В. Д. Далека, А. С. Дерев'янко, О. Г. Кравець, J1. Є. Тімановского. Харків: ХДПУ, 2000.

42. Х'юзДж., Мічтом Дж. Структурний підхід до програмування. М.: Світ, 1980. С. 29 - 71.

43. Жоголєв Е. А. Технологічні основи модульного програмування // Програмування. 1980. № 2. С. 44 - 49.

44. Holt R. С. Structure of Computer Programs: A Survey // Proceedings of the IEEE. 1975. 63 (6). P. 879 - 893.

45. Майерс Г. Надійність програмного забезпечення. М.: Світ, 1980. С. 92-113.

46. Зелковец М. Шоу А., Геннон Дж. Принципи розробки програмного забезпечення. М.: Світ, 1982. С. 65 - 71.

47. Дав У., Дейкстра Е., Хоор К. Структурний програмування. М.: Світ, 1975. С. 7-19.

48. Леоненко А. В. Самовчитель UML. СПб.: BHV, 2 006.

49. Крачтен Ф. Rational ü nified Process: введення: третє видання. Видавництво Addison-Wesley Professional, +2003.

50. Басс Л., Клементс П., Рік Кацман Р. Практична архітектура програмного забезпечення: друге видання. Addison Wesley, 2003.

51. Object Management Group Inc. Специфікація уніфікованої мови моделювання OMG версія 1.5. Документ номер

3. 03-01. Березня 2003.

52. Мак-Говерн Джеймс та ін. Практичне керівництво по архітектурі корпорацій. Prentice Hall, +2004.

53. Вендров А. М. CASE - технології. Сучасні методи і кошти проектування інформаційних систем. М.: Фінанси і статистика, 1998..

54. Пушник А. Ю. Введення в системи управління базами даних. Джерело матеріалу - Пушник А. Ю. Введення в системи управління базами даних.Частина 2. Нормальні форми відносин і транзакції: навч. п особин. Изд-е Башкирського ун-ту, 1999.

55. Структурний аналіз при розробці програмного забезпечення систем реального часу / В. А. Матьяш, А. В. Ніка залізничний рів, В. А. Путілов, А.Е. Федоров, В. В. Фильчаков. Апатити: КФ ПетрГУ, 1997..

56. http://se.math.spbu.ru/.

57. Зачароване В. Розробка ПО: оцінка результату // Комп'ютерне огляд. 2006. 21 верес.

58. Albrecht AJ Measuring Application Development Productivity? Proceedings of the Joint SHARE / GUIDE / IBM Application Develop-, ment Simposium? 1979. October. P 83 - 92.

59. Боем Б. Інженерне проектування програмного забезпечення. М.: Радио і зв'язок, 1985.

60. Visual C ++ 6. Керівництво розробника.

61. Брауде Е. Д. Технологія розробки програмного забезпечення. СПб.: Питер, 2004.

62. Зиндер Е. 3. Бізнес - реінжиніринг і технології системного проектірваніе. М.: Центр інформаційних технологій, +1996.

63. Каіер С., Фолк Д., Нгуєн Є. К. Тестування програмного забезпечення: пров. з англ. Київ: ДіаСофт, 2000.

 



Поделиться:


Последнее изменение этой страницы: 2016-04-26; просмотров: 431; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.214.202 (0.013 с.)