Приложение учета приема товаров на склад - Контрольная работа

бесплатно 0
4.5 75
Концептуальная схема базы данных Optov. Выбор средств разработки приложения. Структура его программного обеспечения. Проектирование приложения для учета приема товаров на склад, позволяющего осуществлять удаленный доступ через Internet к базе данных.


Аннотация к работе
2 Выбор средств разработки Приложение будет написано с использованием Java-апплетов и CGI-програмы. Вызывает следующие cgi-приложения: «tovar.exe», «Addtovar.exe», «Deltovar.exe», «getsotr.exe», «getkont.exe». Так как в процессе взаимодействия могут возникать различные исключения, мы предусмотрели их обработку при помощи блока try-catch: public void run() { try {URL u = new URL( URLConnection uc = u.openConnection(); uc.setDoOutput(true); uc.setDoInput(true); uc.setAllowUserInteraction(true); catch (Exception ioe) { } } } Методы (1) после получения управления извлекает данные из однострочных текстовых полей, объединяя их и записывая полученную текстовую строку в поле Kod: String Kod Kod = txtNaim.getText() , txtCena.getText() , txtEdIz.getText() , nsot.getSelectedItem() , nkont.getSelectedItem() ,; В строке находится адрес URL программы CGI: URL u = new URL( На следующем этапе метоы (1) создают для программы CGI объект класса URL и открывает с ним соединение: URL u = new URL( URLConnection uc = u.openConnection() Пользуясь этим соединением, методы (1) создают форматированный поток вывода, записывает в него строку имени и электронного адреса, а затем закрывает поток: DataOutputStream dos=new DataOutputStream(uc.getOutputStream()); dos.writeBytes(Kod); dos.close(); Переданные таким образом данные попадут в стандартный поток ввода программы CGI, откуда она их и прочитает. Для этого открываем входной поток, создаем на его основе форматированный входной поток данных, читаем одну строку текста и закрываем входной поток: DataInputStream dis=new DataInputStream(uc.getInputStream()); String nextline; while ((nextline = dis.readLine())!=null) {StringTokenizer st = new StringTokenizer(nextline, &); while(st.hasMoreTokens()) {txta.appendText(st.nextToken()); txta.appendText(

); } repaint(); } Сразу после этого программа CGI завершит свою работу и будет готова к обработке новых запросов. While not IBQ.Eof do begin otvet:=otvet Kod tovara: inttostr(IBQ.fieldbyname(KOD_TOVARA).Asinteger) Title : IBQ.fieldbyname(NAIMENOVANIE).AsString Cost : inttostr(IBQ.fieldbyname(STOIMOST_).AsInteger) Ed_izm : IBQ.fieldbyname(ED_IZM).AsString FIO sotr : IBQ.fieldbyname(FIO_SOTRUDNIKA).AsString FIO_KONTR : IBQ.fieldbyname(FIO_KONTR).AsString #10#13; IBQ.next; end; if otvet= then Response.Content:=Dannyx net else Response.Content:=otvet; Таким образом Java взаимодействует с CGI.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?